#include struct element{ int arv; struct element *jargmine; }; int main(void){ struct element *a=NULL, *uus=NULL, *jooksev=NULL; int sisend; a=(struct element *)malloc(sizeof(struct element)); a->arv=0; a->jargmine=NULL; printf("Pinu realiseerimine viitade abil\nLisa pinusse positiivseid arve.\nArvu pinust k2tte saamiseks sisesta pinusse 0\n"); printf("********************************\n"); do{ printf("Sisesta arv:"); scanf("%d", &sisend); if (sisend>0){ uus=(struct element *)malloc(sizeof(struct element)); uus->arv=sisend; uus->jargmine=a; a=uus; jooksev=a; } if (sisend==0){ printf(" %d\n", jooksev->arv); jooksev=jooksev->jargmine; } if(sisend<0){ printf("Sisestasid negatiivse arvu! Seda pinusse ei lisata!\n"); } }while(jooksev->arv!=0); printf("Pinu sai tyhjaks!!! T2naseks l6petame!"); return 0; }