1. for va foreach sikllari
x7 ikki o’lchamli massiv berilgan. Birinchi ustundagi elementlarni kamayish tartibda saralang
Download 65.67 Kb.
|
дəстурлеу жуаплары100
96. 7x7 ikki o’lchamli massiv berilgan. Birinchi ustundagi elementlarni kamayish tartibda saralang.
Quyidagi C++ kodida berilgan 7x7 ikki o’lchamli massiv yaratiladi va birinchi ustundagi elementlar kamayish tartibda saralanadi: cpp #include #include using namespace std; int main() { int massiv[7][7] = {{3, 5, -2, 8, 1, 6, 0}, {0, -7, 6, -4, 2, 9, -5}, {1, 2, 9, -5, 7, 4, -1}, {-3, 5, 6, 1, 0, -9, 8}, {4, -6, 2, 7, -1, 3, 5}, {2, -1, 0, -5, 7, 8, -2}, {8, 2, -4, 6, 1, 7, 3}}; cout << "Massiv avval: " << endl; for (int i = 0; i < 7; i++) { for (int j = 0; j < 7; j++) { cout << massiv[i][j] << " "; } cout << endl; } // Birinchi ustundagi elementlarni kamayish tartibda saralash sort(massiv[0], massiv[0] + 7, greater cout << "Massiv keyin: " << endl; for (int i = 0; i < 7; i++) { for (int j = 0; j < 7; j++) { cout << massiv[i][j] << " "; } cout << endl; } return 0; } Bu kodda, massiv nomli 7x7 ikki o’lchamli massiv yaratiladi va birinchi ustundagi elementlar kamayish tartibda saralanadi. for tsikli orqali massivning barcha elementlari konsolga chiqariladi. Birinchi ustundagi elementlarni kamayish tartibda 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[0], massiv[0] + 7, greater Natijada, massiv avvalgi holatida va birinchi ustundagi elementlar kamayish tartibda saralgan holatida konsolga chiqariladi. Misol uchun, yuqoridagi koddagi massiv natijasi quyidagicha: Massiv avval: 3 5 -2 8 1 6 0 0 -7 6 -4 2 9 -5 1 2 9 -5 7 4 -1 -3 5 6 1 0 -9 8 4 -6 2 7 -1 3 5 2 -1 0 -5 7 8 -2 8 2 -4 6 1 7 3 Massiv keyin: 8 6 5 3 1 0 -2 0 -7 6 -4 2 9 -5 1 2 9 -5 7 4 -1 -3 5 6 1 0 -9 8 4 -6 2 7 -1 3 5 2 -1 0 -5 7 8 -2 8 2 -4 6 1 7 3 Bu yerga kirgan massivning birinchi ustundagi elementlari 3 5 -2 8 1 6 0 ga teng bo'lib, ularni kamayish tartibda saralashdan keyin birinchi ustunda 8 6 5 3 1 0 -2 ga o’zgardi. Download 65.67 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling