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

Fisierul text model.in contine nr naturale sa se afiseze in fisierul model.out pe cate un rand toate numerele palindrom din fisierul model.in care au 3 cifre
ex:model.in 5 2016 101 10 123
323 6 212 22
0 3 23 454
model.out 101
323
212
454

Răspunsuri la întrebare

Răspuns de Davidpiscot
1
#include <iostream>
using namespace std;
int main(){   int v[20],n,i,invers;   cout<<"n=";cin>>n;   for(i=1;i<=n;i++)       cin>>v[i];    cout<<"Elementele palindrom sunt: ";   for(i=1;i<=n;i++){     int ma=v[i];      invers=0;       while(ma)       {           invers=invers*10+ma%10;           ma=ma/10;       }           if(v[i]==invers)                cout<<v[i]<<"  ";} }

Davidpiscot: #include <iostream>
using namespace std;
int main()
{ int v[100],n,i,aux,inv;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
{
if(v[i]>100)
{
inv=0;
aux=v[i];
while(aux)
{
inv=inv*10+aux%10;
aux/=10;
}

if(inv==v[i])
cout<<v[i]<<" ";
}

}
}
Davidpiscot: #include <iostream>
using namespace std;
int main()
{ int v[100],n,i,aux,inv;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
{
if((v[i]>99)&&(v[i]<1000))
{
inv=0;
aux=v[i];
while(aux)
{
inv=inv*10+aux%10;
aux/=10;
}

if(inv==v[i])
cout<<v[i]<<" ";
}

}
}
-asta este
Davidpiscot: asta este bine,astaaa
Davidpiscot: :)
anghelbianca22: dar imi trebuie fisier nu vector
Davidpiscot: ...vector in fiser
Davidpiscot: faci cu #include ifstream in("vector.in");ofstream("vector.out"), in>>n, ...inlocuiesti cin cu in si cout cu out, dar faci la fel cum am scris eu
Davidpiscot: eu nu fac C++ la scoala, fac C si in C sunt altfel fiserele...
Davidpiscot: dar asa cum am zis eu scrie
Davidpiscot: pana la urma ti-am facut cum sa apara cu trei cifre.
Răspuns de AntiEaglesDavids
1
#include <fstream>
using namespace std;
ofstream fout("model.out");
ifstream fin("model.in");

int main()
{
    int nr;
    while(fin >> nr)
        if(nr >= 100 && nr < 1000 && nr % 10 == nr / 100)
            fout << nr << '\n';
    return 0;
}



AntiEaglesDavids: eu l-am facut fara sa specifici cate nr sunt in siru din text pt ca in ce ai scris tu in cerinta nu am vazut specificat
Alte întrebări interesante