Faceți căutări pe acest blog

Tema 18: Fisiere*

1. Se citesc din "date.txt" de pe primul rand o valoare n si de pe al 2lea rand n numere intregi. Sa se scrie in fisierul "rezultat.txt"valorile care au ultima cifra un nr prim. Valorile vor fi scrise fiecare pe alt rand.
..................................................................................
Rezolvare :
..................................................................................
#include < iostream.h >
#include < fstream.h >
int main()
{int n,x,d,i,ok,y;
ifstream a("date.txt");
ofstream b("rezultate.txt");
a>>n;
for(i=1;i<=n;i++) {a>> x;
y=x%10;
ok=1;
for(d=2;d<=y/2;d++) if(y%d==0) ok=0; if(ok==1) b<< x << endl; } a.close(); b.close(); return 0; } ................................................................................. 2. Din fisierul "numere.txt" se cioteste o valoare intreaga. Sa se verifice cifra cea mai mica si cea mai mare a numarului sunt prime intre ele. .................................................................................. Rezolvare : .................................................................................. #include < iostream.h >
#include < fstream.h >
int main()
{int x,min,max,a,b;
ifstream h("numere.txt");
h>> x;
min=9;
max=0;
while(x!=0)
{if(x%10
min=x%10;
else
if(x%10>max)
max=x%10;
x=x/10;
}
while(min==max)
if(a> b)
a=a-b;
else
b=b-a;
if(a==1)
cout<< min<< "si"<< max<< "sunt numere prime'ntre ele";
else
cout<< min<< "si"<< max<< "nu sunt numere prime'ntre ele";
h.close();
return 0;
}