Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream> //biblioteca
- #include <fstream>
- 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
- {
- ifstream f("in.txt");
- int i, j; // i si j sunt doua variabile locale pentru a defini liniile si coloanele
- f >> n;
- for(i = 0;i < n;i++) //parcurgem liniile
- for(j=0;j < n;j++) //parcurgem coloanele
- f >> m[i][j];
- f.close();
- }
- 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_fiser(int m[5][5])
- { ofstream g("out.txt");
- int i,j;
- for(i=0;i<n;i++)
- for(j=0;j<n;j++)
- if(i<j)
- g << m[i][j]<<" ";
- }
- int main()
- {
- int matrice1[5][5];
- citire_matrice(matrice1); // citim matricea "matrice1" dupa cum am declarat mai sus
- afisare_matrice(matrice1); // afisam matricea "matrice1" dupa cum am declarat mai sus
- afisare_elemente_deasupra_diagonalei_fiser(matrice1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement