Cod sursa(job #825826)

Utilizator runnerbloodVoda Alexandru-Ioan runnerblood Data 29 noiembrie 2012 18:03:59
Problema A+B Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <fstream>
using namespace std;
ifstream in ("date.in");
ofstream out("date.out");

struct nod
{
		int data;
		nod *addr;
};

void adauga(nod *&vf, int x) 
{
	nod *nou = new nod;
	nou -> data = x;
	nou -> addr = vf;
	vf = nou;
}

nod * creare()
{
	int x;
	nod *vf = NULL;
	while (in>>x)
		adauga(vf, x);
	return vf;
}

void afiseaza(nod *p) 
{
	while (p != NULL)
	{
		out << p->data << " ";
		p = p->addr;
	}
	out << "\n";
}

int main() {
	nod *p = creare();
	afiseaza(p);
}