• Примери и задачи с двумерни масиви
1. Дадена е матрица А от реални числа с размерност m=4 реда и n=4 колони. Да се състави програма за намиране на сумата S от всички елементи на матрицата А, сумата S1 от всички елементи на матрицата А, намиращи се над главния диагонал и сумата S2 от всички елементи на матрицата А, намиращи се под главния диагонал.
#include < iostream.h >
int main(){
const int m=4;
const int n=4;
double A[m][n],S,S1,S2;
int i,j;
//въвеждане елементите на масива A
for(i=0;i < m;i++)
for(j=0;j < n;j++)
{ cout<<"A["<< i <<"]["<< j <<"] = ";
cin>>A[i][j];
}
//нулиране на променливите
S=S1=S2=0;
// изчисляване на S, S1 и S2
for(i=0;i < m;i++)
for(j=0;j < n;j++)
{ S = S + A[i][j];
if (i < j) S1 = S1+A[i][j];
if (i > j) S2 = S2+A[i][j];
}
//извеждане на елементите на масива A
for(i=0; i < m;i++)
{
for(j=0;j < n;j++)
cout<<" A["<< i <<"]["<< j <<"] = "<< A[i][j];
cout<< endl;
}
// извеждане на S, S1, S2
cout<<"Сума от всички елементи на A: S = " << S << endl;
cout<<"Сума от елементите над диагонала: S1 = " << S1 << endl;
cout<<" Сума от елементите под диагонала: S2 = " << S2 << endl;
return 0;
}
2. Съставена е програма за намиране на матрицата С като сума на матриците А и В. И трите матрици са с размерност 3 х 3.
Да се проследи изпълнението на програмата чрез аплета:
3. Да се състави програма за намиране на произведението Z на матриците X и Y. Броят на редовете на матрица Х трябва да бъде равен на броя на колоните на матрица Y.