Кисм дастурдан фойдаланиб матрица устида куйидаги амаллар бажарилсин: матрицани асосий диоганал элементларини ўртача киймати; ёрдамчи диоганал элементларини кўпайтмаси; матрицани ўртача киймати


Download 29.55 Kb.
Sana11.02.2022
Hajmi29.55 Kb.
#573457
Bog'liq
2-lab paradigma
urok spravedlivost, 7-o'zb 8, week 1, week 1, Маъруза 7, Ян учун тестлар 5 семестр., Ян учун тестлар 5 семестр., Tarqatma materiallar GXP, DIQQAT, 1-mavzu glossariy, 1-mavzu glossariy, 1-mavzu glossariy, 1-mavzu maruza, 10, 14

O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

Dasturlash uslublari va paradigmalari fanidan bajargan




2-topshiriq


Bajardi: Sharafov Abdivali


Tekshirdi: Shoazizova Madina
10-variant
10. Кисм дастурдан фойдаланиб матрица устида куйидаги амаллар бажарилсин: матрицани асосий диоганал элементларини ўртача киймати; ёрдамчи диоганал элементларини кўпайтмаси; матрицани ўртача киймати.

Algoritm dastur kodi

#include


#include
using namespace std;
int main(){
int m, s1 = 0, s2 = 0, s3 = 0;
cout << "m = ";
cin >> m;
int a[m][m];
cout << "Matritsani kiriting:\n";
for(int i = 0; i < m; i++) {
for(int j = 0; j < m; j++){
cout << "a" << "[" << i << "][" << j << "] = ";
cin >> a[i][j];
}
}
cout << "Matritsa:\n";
for(int i = 0; i < m; i++) {
for(int j = 0; j < m; j++){
cout << setw(5) << a[i][j];
}
cout << endl;
}
for(int i = 0; i < m; i++) {
s1 += a[i][i];
}
cout << "Matritsa asosiy diagonal elementlari o'rtacha qiymati: " << s1 * 1. / m << endl;
for(int i = 0; i < m; i++) {
s2 += a[i][m - 1 - i];
}
cout << "Matritsa yordamchi diagonal elementlari o'rtacha qiymati: " << s2 * 1. / m << endl;
for(int i = 0; i < m; i++) {
for(int j = 0; j < m; j++){
s3 += a[i][j];
}
}
cout << "Matritsa elementlari o'rtacha qiymati: " << s3 * 1. / (m * m);
}


Download 29.55 Kb.

Do'stlaringiz bilan baham:




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