8. Масиви

8.1. Едномерен масив
• Дефиниране на едномерен масив
• Извеждане елементите на едномерен масив
• Въвеждане елементите на едномерен масив
• Примери и задачи с едномерни масиви
8.2. Двумерен масив
• Дефиниране на двумерен масив
• Извеждане на двумерен масив
• Въвеждане на двумерен масив
• Примери и задачи с двумерни масиви

преди план следва
 
 

• Примери и задачи с двумерни масиви


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.
 
 
 
 
преди план следва