Sunteți pe pagina 1din 2

/* Se citeste o matrice patratica (nr linii=nr col)

cu elemente numere naturale. Sa se scrie:


a) matricea , linie cu linie, elementele unei linii
fiind separate prin spatiu;
b) numarul de elemente pare pe randul urmator;
c) elementele de tip palindrom din matrice sau
mesajul “Nu exista”. */

#include <iostream>
using namespace std;
int main()
{
int a[10][10], m, n, i, j, nr, nr_2, inv, x, k;
do
{
cout<<"n=";
cin>>n;
}
while (n<2 || n>10);
m=n;
while (m<2 || m>10);
for (i=1; i<=n; i++)
for (j=1; j<=m; j++)
{
do
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
while (a[i][j]<0);
} //am verificat ca elementele matricei sa fie naturale (cerinta!!)

for (i=1; i<=n; i++)


{
for (j=1; j<=m; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
for (i=1; i<=n; i++)
{
for (j=1; j<=m; j++)
{
if (a[i][j]%2==0)
nr=nr+1;
}
}
cout<<nr<<endl;
k=0;
for (i=1; i<=n; i++)
{
for (j=1; j<=m; j++)
{
inv=0;
nr_2=a[i][j];
while (nr_2>0)
{
inv=inv*10+nr_2%10;
nr_2=nr_2/10;
}
if (inv==a[i][j])
{
cout<<inv<<" ";
k=k+1;
}
}
}
if (k==0)
cout<<"nu exista";
return 0;
}

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