infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Bogdan Ciubotaru din Ianuarie 25, 2012, 17:33:18



Titlul: Liste inlantuite
Scris de: Bogdan Ciubotaru din Ianuarie 25, 2012, 17:33:18
Salut !

Doresc sa citesc n numere (de la tastatura) intr-o lista !

Cum se face ? (struct nod)


Titlul: Răspuns: Liste inlantuite
Scris de: Bogdan Ciubotaru din Ianuarie 25, 2012, 18:24:10
Imi raspund singur :))

Cod:
#include<iostream>
using namespace std;

struct nod
{
int inf;
nod *adr;
};

nod *prim,*ultim;

void adaugare ()
{
if(!prim)
{
prim=new nod;
cout<<"Prima valoare: ";
cin>>prim->inf;
ultim=prim;
}
else
{
nod *c;
c=new nod;
cout<<"Valoare: ";
cin>>c->inf;
ultim->adr=c;
ultim=c;
}
ultim->adr=NULL;
}


int main ()
{
int n;
cout<<"Numar: ";
cin>>n;
for (int i=1;i<=n;i++)
adaugare();
cout<<ultim->inf<<" "<<prim->inf<<" "<<prim->adr->inf;
return 0;
}



Titlul: Răspuns: Liste inlantuite
Scris de: Ciobanu Bogdan din Februarie 05, 2012, 22:29:56
Daca vrei sa afli mai multe poti sa citesti articolele de aici http://cslibrary.stanford.edu/ (http://cslibrary.stanford.edu/)