Alx09

Untitled

Mar 26th, 2020
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. #include<iostream> //biblioteca
  2. using namespace std;
  3.  
  4. int n; //o variabila globala de tip intreg pt a putea fi identificata pe tot parcursul programului
  5.  
  6. void citire_matrice(int m[5][5]) //functia void nu returneaza nimic
  7. {
  8. int i, j; // i si j sunt doua variabile locale pentru a defini liniile si coloanele
  9. for(i = 0;i < n;i++) //parcurgem liniile
  10. for(j=0;j < n;j++) //parcurgem coloanele
  11. {
  12. cout<<"m["<<i<<"]["<<j<<"]= ";
  13. cin>>m[i][j];
  14. }
  15. }
  16. void afisare_matrice(int m[5][5])
  17. {
  18. int i,j; //i si j alte doua variabile locale diferite fata de "i" si "j" declarate in primul corp al functiei
  19. cout<<"\nMatricea citita este:"<<endl;
  20. for(i = 0;i < n; i++)
  21. {
  22. cout<<"\n"; //pentru a afisa liniile si coloanele cu spatiu intre ele
  23. for(j = 0;j < n; j++)
  24. cout << m[i][j] << " "; //afisej matricea cu i linii si j coloane cu un anumit spatiu intre elemente
  25. }
  26. }
  27. void afisare_elemente_deasupra_diagonalei(int m[5][5])
  28. {
  29. int i,j;
  30. for(i=0;i<n;i++)
  31. for(j=0;j<n;j++)
  32. if(i<j)
  33. cout<<m[i][j]<<" ";
  34.  
  35. }
  36.  
  37. int main()
  38. {
  39. int matrice1[5][5];
  40. cout << "n = "; //dimensiunea matricei
  41. cin >> n;
  42.  
  43. citire_matrice(matrice1); // citim matricea "matrice1" dupa cum am declarat mai sus
  44. afisare_matrice(matrice1); // afisam matricea "matrice1" dupa cum am declarat mai sus
  45. cout << "\nElementele de deasupra diagonalei principale sunt:" << endl; //afisam elementele deasupra diagonalei principale
  46. afisare_elemente_deasupra_diagonalei(matrice1);
  47.  
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment