Cod sursa(job #385090)
| Utilizator | Data | 22 ianuarie 2010 08:03:37 | |
|---|---|---|---|
| Problema | A+B | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | lucrare_xi_d | Marime | 0.44 kb |
#include<iostream.h>
int i,n,k;
struct nod{ int inf;
nod *adr;
};
nod *p,*u,*c;
int main(){
cin>>n;
p=new nod;
cin>>p->inf;
u=p;
for(i=1;i<n;i++)
{c=new nod;
cin>>c->inf;
u->adr=c;
u=c;
}
u->adr=NULL;
c=p;
for(i=1;i<=n;i++)
{if(i%2==0)
cout<<c->inf<<" ";
c=c->adr;
}
cout<<endl;
c=p;
for(i=1;i<n;i++){
if(c->inf%2==c->adr->inf%2)k++;
c=c->adr;}
cout<<k;
return 0;
}
