Meniu Principal
Pagina principala
Adauga o problema
Trimite-mi un mesaj
Cautare
Top probleme
Link
Statistici
Chestionare
Domenii probleme
Algoritmi
Arbori si Arborescente
Backtracking
Diverse
Grafuri
Greedy
Liste
Pointeri
Programare dinamica
Recursivitate
Structuri de date
Cautare in site
Statistici
38 probleme pe site
Incepand cu : 15.02.2004
Accesari : 217033
[
Statistici detaliate
]
Luna aglomerata :
martie 2025 (8612)
Zi aglomerata :
11 noiembrie 2021 (2711)
Ora aglomerata :
15:00 - 15:59 in data de 16 august 2022 (2539)
Modificare problema
Domeniu :
Algoritmi
Arbori si Arborescente
Backtracking
Diverse
Grafuri
Greedy
Liste
Pointeri
Programare dinamica
Recursivitate
Structuri de date
Nume :
Adresa E-mail :
Enunt :
Scrieti un program care creeazasi afiseazadoua liste simplu inlantuite. Prima lista va contine, in ordinea citirii, numere pare, iar a doua va contine, in aceeasi ordine, numere impare. Numerele se citesc din fisierul numere.in. Ele se gasesc toate pe o linie si sunt separate prin cel putin un spatiu.
Rezolvare :
#include<fstream.h> #include<conio.h> struct nod { int inf; nod* adr; }; nod *in1,*sf1; nod *in2,*sf2; int par(int n) { return (n%2); } void creare() { in1=0; in2=0; nod *p; int x; fstream f ("d:\\arhive\\cpp\\numere.in" ,ios::in); while (f>>x) { if (par(x)) { if (in1==0) { in1 =new nod; in1->inf=x; in1->adr=0; sf1=in1; } else { p=new nod; p->inf=x; p->adr=0; sf1->adr=p; sf1=p; } } else { if (in2==0) { in2 =new nod; in2->inf=x; in2->adr=0; sf2=in2; } else { p=new nod; p->inf=x; p->adr=0; sf2->adr=p; sf2=p; } } } f.close(); } void tipar(nod *v) { nod *c=v; while (c) { cout<<c->inf<<" "; c=c->adr; } cout<<endl; } void main() { clrscr(); creare(); tipar(in1); tipar(in2); getch(); }
Chestionar
Ce ai vrea mai nou la acest site ?
mai multe probleme
alta grafica
posibilitare creare cont
probleme propuse pentru rezolvare
un forum
Rezultate
Alte chestionare
Voturi:
48
TOP probleme accesate
verificati daca 2 cuvinte sunt anagrame recursiv test dass & ssss
Domeniu : Recursivitate
Adaugat de : Naum Bogdan
Hits : 6644
calculati minimul dintr-un vector recursiv
Domeniu : Recursivitate
Adaugat de : Naum Bogdan
Hits : 3918
La o statie meteo se alcatuieste zilnic un buletin meteo ce contine : nume metereolog - peresiune
Domeniu : Structuri de date
Adaugat de : Naum Bogdan
Hits : 1751
Copyright © 2004 -
Naum Bogdan
[ toate drepurile rezervate ]
HIT100.ro Calculatoare