Sunteți pe pagina 1din 1

Se dă o matrice a, cu n linii și n coloane., cu elemente întregi.

1. Să se determine numărul elementelor, din matrice, care sunt impare și se


găsesc deasupra diagonalei principale
#include <iostream>
using namespace std;
int main()
{
int a[10][10],n,i,j,nr;
cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
cin>>a[i][j];
nr=0;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i<j && a[i][j]%2!=0)
nr=nr+1;
cout<<"nr="<<nr;
return 0;
}
2. Să se verifice dacă conține p elemente pare, pe diagonala secundară
#include <iostream>
using namespace std;
int main()
{
int a[10][10],n,i,j,p,nr;
cin>>n;cin>>p;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
cin>>a[i][j];
nr=0;
for(i=1;i<=n;i++)
if(a[i][n+1-i]%2==0)
nr=nr+1;
if(nr==p) cout<<"da";
else cout<<"nu";
return 0;
}

S-ar putea să vă placă și