Advertisement
Alx09

Untitled

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