1. for va foreach sikllari
x6 ikki o’lchamli massiv berilgan. Har bir ustunning o’rta arifmetigi topilisin
Download 65.67 Kb.
|
дəстурлеу жуаплары100
97. 5x6 ikki o’lchamli massiv berilgan. Har bir ustunning o’rta arifmetigi topilisin
Quyidagi C++ kodida berilgan 5x6 ikki o’lchamli massiv yaratiladi va har bir ustunning o’rta arifmetigi topiladi: cpp #include using namespace std; int main() { int massiv[5][6] = {{3, 5, -2, 8, 1, 6}, {0, -7, 6, -4, 2, 9}, {1, 2, 9, -5, 7, 4}, {-3, 5, 6, 1, 0, -9}, {4, -6, 2, 7, -1, 3}}; cout << "Massiv: " << endl; for (int i = 0; i < 5; i++) { for (int j = 0; j < 6; j++) { cout << massiv[i][j] << " "; } cout << endl; } for (int i = 0; i < 5; i++) { float sum = 0; for (int j = 0; j < 6; j++) { sum += massiv[i][j]; } float orta_arifmetik = sum / 6; cout << "Ustun #" << i+1 << " o'rta arifmetigi: " << orta_arifmetik << endl; } return 0; } Bu kodda, massiv nomli 5x6 ikki o’lchamli massiv yaratiladi va har bir ustunning o’rta arifmetigi topiladi. for tsikli orqali massivning barcha elementlari konsolga chiqariladi. Har bir ustunning o’rta arifmetigini topish uchun, for tsikli orqali massivning har bir ustuniga qarab elementlar yig'indisi hisoblanadi. Yig'indini topish uchun avval sum o'zgaruvchisi 0 ga tenglanadi va har bir element uning ustiga qo'shiladi. Keyin sum o'zgaruvchisi massivning o'zining o'lchamiga bo'linadi va ustunning o'rta arifmetigi topilgan holda ekranga chiqariladi. Natijada, massiv avvalgi holatida va har bir ustunning o’rta arifmetigi konsolga chiqariladi. Misol uchun, yuqoridagi koddagi massiv natijasi quyidagicha: Massiv: 3 5 -2 8 1 6 0 -7 6 -4 2 9 1 2 9 -5 7 4 -3 5 6 1 0 -9 4 -6 2 7 -1 3 Ustun #1 o'rta arifmetigi: 3.16667 Ustun #2 o'rta arifmetigi: -0.333333 Ustun #3 o'rta arifmetigi: 4.66667 Ustun #4 o'rta arifmetigi: -1.66667 Ustun #5 o'rta arifmetigi: 2.16667 Bu yerga kirgan massivning birinchi ustuni 3 5 -2 8 1 6, ularning o'rta arifmetigi esa (3 + 5 - 2 + 8 + 1 + 6) / 6 = 3.16667 ga teng bo'lib chiqadi. Shu tarzda, barcha ustunlar uchun o'rta arifmetiklar topiladi va konsolga chiqariladi. 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