Se citeste o matrice cu n linii si m coloane.
Sa se afiseze cel mai mare numar palindrom de pe fiecare coloana.
Lucrat in C++ sub forma de functie.
Help pls
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
bool palindrom(int x)
{
int ogli=0,y;
y=x;
while(y!=0)
{
ogli=ogli*10+y%10;
y=y/10;
}
if(x==ogli)
return true;
else
return false;
}
int main()
{
int mat[50][50],n,m,i,j,maxim;
cin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
cin>>mat[i][j];
for(i=1;i<=n;i++)
{
maxim=mat[1][i];
for(j=1;j<=m;j++)
if(palindrom(mat[j][i]) && mat[j][i]>maxim)
maxim=mat[j][i];
cout<<maxim<<" ";
}
return 0;
}
using namespace std;
bool palindrom(int x)
{
int ogli=0,y;
y=x;
while(y!=0)
{
ogli=ogli*10+y%10;
y=y/10;
}
if(x==ogli)
return true;
else
return false;
}
int main()
{
int mat[50][50],n,m,i,j,maxim;
cin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
cin>>mat[i][j];
for(i=1;i<=n;i++)
{
maxim=mat[1][i];
for(j=1;j<=m;j++)
if(palindrom(mat[j][i]) && mat[j][i]>maxim)
maxim=mat[j][i];
cout<<maxim<<" ";
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă