Informatică, întrebare adresată de ioanarock98oxkn5o, 9 ani în urmă


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 ArMyFoRHeLL
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;
}


Alte întrebări interesante