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

Se citește din fișierul ,,fis.in" pe primul rând numărul ,,n" de elemente și de pe al doilea rând cele ,,n" elemente întregi ale vectorului . In fișierul ,,fis.out " sa se afișeze :
-pe primul rând numărul de elemente palindrom din vector
-pe al doilea rând elementele palindrom separate printr-un spațiu
-pe al treilea rând cel mai mare și cel mai mic element palindrom din cele determinate

Răspunsuri la întrebare

Răspuns de VoxBig
0
#include<fstream>using namespace std;int palindorm(int n){    int inv=0,cn;    cn=n;    while(n)    {    inv=inv*10+n%10;    n/=10;    }    if(cn==inv)        return 0;    else        return 1;
}int main(){    ifstream in("fis.in");    ofstream out("fis.out");    int n,v[1001],i,cp=1,vp[1001];    in>>n;    for(i=1;i<=n;i++)        in>>v[i];    for(i=1;i<=n;i++)    {        if(palindorm(v[i])==0)        {            vp[cp]=v[i];            cp++;        }    }    out<<cp-1<<endl;    for(i=1;i<cp;i++)        out<<vp[i]<<" ";    out<<endl;    int maxx;    maxx=vp[1];    for(i=1;i<cp;i++)    {        if(vp[i]>maxx)            maxx=vp[i];    }    out<<maxx;    in.close();    out.close();    return 0;}

Alte întrebări interesante