Alx09

Untitled

Apr 11th, 2020
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3. using namespace std;
  4.  
  5. int n;
  6.  
  7. void citire_matrice(int m[10][10])
  8. {
  9. int i, j;
  10. ifstream f ("matrice.txt");
  11. f >> n;
  12. if (f == NULL) cout<<"Fisierul nu se poate deschide";
  13. else
  14. for (i=0; i<n; i++)
  15. for (j=0; j<n; j++)
  16. {
  17. f >> m[i][j];
  18. }
  19. }
  20.  
  21. void afisare_matrice(int m[10][10])
  22. {
  23. int i, j;
  24. ofstream r ("rezultat.txt");
  25. r <<"\nMatricea transpusa este: "<<endl;
  26.  
  27. for (i=0; i<n; i++)
  28. {
  29. r << "\n";
  30. for (j=0; j<n; j++)
  31. r << m[i][j]<<" ";
  32. }
  33.  
  34. }
  35.  
  36. void prelucrare_matrice(int m[10][10])
  37. {
  38. int i, j, m2[10][10];
  39.  
  40. for (i=0; i<n; i++)
  41. for (j=0; j<n; j++)
  42. m2[j][i] = m[i][j];
  43.  
  44. afisare_matrice(m2);
  45. }
  46.  
  47. int main()
  48. {
  49. int mat[10][10],mat1[10][10];
  50. citire_matrice(mat);
  51. cout<<"\nPrima matrice transpusa: Datele au fost scrise in fiserul rezultat.txt ";
  52. prelucrare_matrice(mat);
  53.  
  54. citire_matrice(mat1);
  55. afisare_matrice(mat1);
  56. cout<<"\nA doua matrice transpusa: Datele au fost scrise in fiserul rezultat.txt ";
  57. prelucrare_matrice(mat1);
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment