Pagini recente » Cod sursa (job #146843) | Cod sursa (job #606499) | Cod sursa (job #1111577) | Cod sursa (job #2297252) | Cod sursa (job #1259621)
#include<cstdio>
using namespace std;
int n,i,x;
struct nod
{
int info;
nod *urm;
}*p;
void insereaza(nod *&p,int x)
{
if(p==0)
{
p=new nod;
(*p).info=x;
(*p).urm=0;
}
else
{
nod *t,*q;
q=p;
while(q->urm!=0)
q=q->urm;
t=new nod;
t->info=x;
t->urm=0;
q->urm=t;
}
}
int suma(nod *p)
{
int s=0;
while(p!=0)
{
s=s+p->info;
p=p->urm;
}
return s;
}
int main()
{
freopen("pointeri.in","r",stdin);
freopen("pointeri.out","w",stdout);
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&x);
insereaza(p,x);
}
printf("%d",suma(p));
return 0;
}