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);
}
Do'stlaringiz bilan baham: |