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