38 probleme pe site
Incepand cu : 15.02.2004 Accesari : 172277
[ Statistici detaliate ]
Luna aglomerata : noiembrie 2023 (4734)
Zi aglomerata : 11 noiembrie 2021 (2711)
Ora aglomerata : 15:00 - 15:59 in data de 16 august 2022 (2539)
|
|
|
|
| | | | Enunt :
Sa se creeze o lista simplu inlantuita, verifica fiecare nod
daca contine un nr prim. dacanu contine se va afisa un mesaj.
se va crea un fisier "prime.txt". | | | | |
| | | | Rezolvare :
#include<fstream.h>
struct nod
{
int inf;
nod *adr;
};
void creare(nod *&in)
{
in=0;
int x;
nod *p,*sf;
cout<<"x=";cin>>x;
while (x)
{
if (in==0)
{
in =new nod;
in->inf=x;
in->adr=0;
sf=in;
}
else {
p=new nod;
p->inf=x;
p->adr=0;
sf->adr=p;
sf=p;
}
cout<<"x=";cin>>x;
}
}
void tipar (nod *v)
{
nod *c=v;
while (c)
{
cout<<c->inf;
c=c->adr;
}
cout<<endl;
}
int prim(int n)
{
for (int i=2;i<=n/2;i++) if (n%i==0) return 0;
return 1;
}
void verifica (nod*in)
{
nod*t=in;
fstream f("prim.txt",ios::out);
while (t)
{
if (prim(t->inf)) f<<t->inf<<" ";
else cout<<"am gasit un numar care nu e prim!"<<endl;
t=t->adr;
}
}
void main()
{
nod *v;
creare(v);
verifica (v);
tipar(v);
} | | | | |
| | | | Opinii diverse :
Nu exista nici o opinie in baza de date. | | | | |
| |
|