Advertisement
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[][10]) //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[][10])
- {
- 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 nr_neg_diag_secund(int m[][10])
- { int i;
- for(i = 0; i < n;i++)
- if(m[i][n-i -1] < 0)
- cout << m[i][n-i -1]<<' ';
- }
- int main()
- {
- int matrice1[10][10];
- 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 << "\n\nNumerele negative de pe diagonala secundara sunt: ";
- nr_neg_diag_secund(matrice1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement