Mavzu: massiv elementlarini tartiblashtirish. Oddiy saralash algaritmlari
Download 192.27 Kb.
|
943-21 gurux islomov elyor
2-amalyot. Mavzu: massiv elementlarini tartiblashtirish. Oddiy saralash algaritmlari. 3- topshiriq. Sizga n ta kasr o’zining surat va maxrajining qiymati orqali berilgan. Sizningvazifangiz bu kasrlarni qiymati bo’yicha o’sish tartibida saralashdan iborat. Agarbirnechta kasrning qiymatlari teng bo’lsa ularning birbiriga nisbatan tartibi kiruvchima’lumotlarda berilgan tartibda qoldirilsin. Kiruvchi ma’lumotlar Birinchi qatorda n natural soni berilgan(1≤n≤100). Keyingi n ta qatorda har biridanavbatdagi kasrning surat va mahraji bitta probel bilan ajratib berilgan. Surat va mahrajqiymatlari 1 dan 109 gacha bo’lishi mumkin. Chiquvchi ma’lumotlar Dastlabki n ta qatorda saralangan kasrlarning surat va mahrajlarini bitta probel bilanajratib chiqaring. Misollar
Dastur kodi: #include #include #include using namespace std; bool compare(pair int main() { int n; cin >> n; vector > fractions(n); for (int i = 0; i < n; i++) { int numerator, denominator; cin >> numerator >> denominator; fractions[i] = make_pair(numerator, denominator); } sort(fractions.begin(), fractions.end(), compare); for (auto fraction : fractions) { cout << fraction.first << " " << fraction.second << endl; } return 0; } Download 192.27 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling