#include<stdio.h>
#include<conio.h>
#include<string.h>
//jednostruko spregnuta lista (zatvorena) dodavanje elementa izmedju
struct s_ucenik{
char ime[20];
struct s_ucenik *sledeci; //pokazivac na sledeceg ucenika
};
struct s_ucenik prvi,drugi, umetak;
main(){
//unosim podatke za provog ucenika
strcpy(prvi.ime,"perica");
prvi.sledeci=&drugi;
//unosim podatke za drugog ucenika
strcpy(drugi.ime,"jovica");
drugi.sledeci=&prvi;
printf("\n drugi.ime %s",prvi.sledeci->ime);
printf("\n prvi.ime %s",drugi.sledeci->ime);
//dodavanje podatka u sredinu liste
strcpy(umetak.ime,"goran umetak:)");
//umetak pokazuje na drugog uzima podatak iz prvog
umetak.sledeci=prvi.sledeci;
//prvi pokazuje na umetak
prvi.sledeci=&umetak;
//ispis na sta pokazuje umetak
printf("\n umetak pokazuje na drugi.ime %s",umetak.sledeci->ime);
printf("\n prvi pokazuje na umetak.ime %s",prvi.sledeci->ime);
//ispis na sta pokazuje prvi
getch();
}
#include<conio.h>
#include<string.h>
//jednostruko spregnuta lista (zatvorena) dodavanje elementa izmedju
struct s_ucenik{
char ime[20];
struct s_ucenik *sledeci; //pokazivac na sledeceg ucenika
};
struct s_ucenik prvi,drugi, umetak;
main(){
//unosim podatke za provog ucenika
strcpy(prvi.ime,"perica");
prvi.sledeci=&drugi;
//unosim podatke za drugog ucenika
strcpy(drugi.ime,"jovica");
drugi.sledeci=&prvi;
printf("\n drugi.ime %s",prvi.sledeci->ime);
printf("\n prvi.ime %s",drugi.sledeci->ime);
//dodavanje podatka u sredinu liste
strcpy(umetak.ime,"goran umetak:)");
//umetak pokazuje na drugog uzima podatak iz prvog
umetak.sledeci=prvi.sledeci;
//prvi pokazuje na umetak
prvi.sledeci=&umetak;
//ispis na sta pokazuje umetak
printf("\n umetak pokazuje na drugi.ime %s",umetak.sledeci->ime);
printf("\n prvi pokazuje na umetak.ime %s",prvi.sledeci->ime);
//ispis na sta pokazuje prvi
getch();
}
No comments:
Post a Comment