1. for va foreach sikllari


x4 ikki o’lchamli massivning oxirgi qatori elementlarini o’sish tartibda saralang


Download 65.67 Kb.
bet45/49
Sana19.06.2023
Hajmi65.67 Kb.
#1625730
1   ...   41   42   43   44   45   46   47   48   49
Bog'liq
дəстурлеу жуаплары100

95. 3x4 ikki o’lchamli massivning oxirgi qatori elementlarini o’sish tartibda saralang.
Quyidagi C++ kodida berilgan ikki o’lchamli massiv yaratiladi va oxirgi qatori elementlari o’sish tartibda saralanadi:
cpp
#include
#include
using namespace std;

int main() {
int massiv[3][4] = {{3, 5, -2, 8}, {0, -7, 6, -4}, {1, 2, 9, -5}};
cout << "Massiv avval: " << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
cout << massiv[i][j] << " ";
}
cout << endl;
}
// Oxirgi qatorni o'sish tartibda saralash
sort(massiv[2], massiv[2] + 4);

cout << "Massiv keyin: " << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
cout << massiv[i][j] << " ";
}
cout << endl;
}
return 0;
}
Bu kodda, massiv nomli ikki o’lchamli massiv yaratiladi va ikkinchi o’lchamning oxirgi qatori elementlari o’sish tartibda saralanadi.

for tsikli orqali massivning barcha elementlari konsolga chiqariladi. Oxirgi qatorni saralash uchun, C++ standart kutubxonasi ichidagi sort funksiyasi foydalaniladi. sort funksiyasi o’zgaruvchilarni olish uchun massivning boshlang’ich va oxirgi elementlarining manzillarini argument sifatida qabul qiladi. Biz sort(massiv[2], massiv[2] + 4) qatorida, oxirgi qatorning boshlang’ich manzilini massiv[2] va oxirgi element manzilini massiv[2] + 4 sifatida belgilab, sort funksiyasiga uzatamiz. Bu esa oxirgi qatori saralashga olib keladi.

Natijada, massiv avvalgi holatida va oxirgi qatori elementlari o’sish tartibda saralangan holatida konsolga chiqariladi.
Misol uchun, yuqoridagi koddagi massiv natijasi quyidagicha:
Massiv avval:
3 5 -2 8
0 -7 6 -4
1 2 9 -5
Massiv keyin:
3 5 -2 8
0 -7 6 -4
-5 1 2 9
Bu yerga kirgan massivning oxirgi qatori elementlari 1 2 9 -5 ga teng bo'lib, ularni o’sish tartibda saralashdan keyin oxirgi qatori -5 1 2 9 ga o’zgardi.

Download 65.67 Kb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   49




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling