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
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;}
}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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Ed. tehnologică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă