1. for va foreach sikllari


x6 ikki o’lchamli massiv berilgan. Har bir ustunning o’rta arifmetigi topilisin


Download 65.67 Kb.
bet47/49
Sana19.06.2023
Hajmi65.67 Kb.
#1625730
1   ...   41   42   43   44   45   46   47   48   49
Bog'liq
дəстурлеу жуаплары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:
1   ...   41   42   43   44   45   46   47   48   49




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