Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream> //biblioteca
- using namespace std;
- int n; //o variabila globala de tip intreg pt a putea fi identificata pe tot parcursul programului
- void citire_matrice(int m[5][5]) //functia void nu returneaza nimic
- {
- int i, j; // i si j sunt doua variabile locale pentru a defini liniile si coloanele
- for(i = 0;i < n;i++) //parcurgem liniile
- for(j=0;j < n;j++) //parcurgem coloanele
- {
- cout<<"m["<<i<<"]["<<j<<"]= ";
- cin>>m[i][j];
- }
- }
- void afisare_matrice(int m[5][5])
- {
- int i,j; //i si j alte doua variabile locale diferite fata de "i" si "j" declarate in primul corp al functiei
- cout<<"\nMatricea citita este:"<<endl;
- for(i = 0;i < n; i++)
- {
- cout<<"\n"; //pentru a afisa liniile si coloanele cu spatiu intre ele
- for(j = 0;j < n; j++)
- cout << m[i][j] << " "; //afisej matricea cu i linii si j coloane cu un anumit spatiu intre elemente
- }
- }
- void afisare_elemente_deasupra_diagonalei(int m[5][5])
- {
- int i,j;
- for(i=0;i<n;i++)
- for(j=0;j<n;j++)
- if(i<j)
- cout<<m[i][j]<<" ";
- }
- int main()
- {
- int matrice1[5][5], i, j;
- cout << "n = "; //dimensiunea matricei
- cin >> n;
- citire_matrice(matrice1); // citim matricea "matrice1" dupa cum am declarat mai sus
- afisare_matrice(matrice1); // afisam matricea "matrice1" dupa cum am declarat mai sus
- cout << "\nElementele de deasupra diagonalei principale sunt:" << endl; //afisam elementele deasupra diagonalei principale
- for(i=0;i < n;i++)
- {
- for(j = 0;j < n; j++)
- if(i < j)
- cout << matrice1[i][j]<<" ";
- cout <<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment