Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<math.h>
- #include<stdlib.h>
- #include<string.h>
- #define MAX 80
- typedef struct lista {
- int podatak;
- struct lista *sledeci;
- }lista;
- // ----------------- funkcije ------------------------------------------
- lista* kreiraj(int n);
- void iscitaj(lista* glava);
- int main(void) {
- int exit; // ovo je samo da mi se konzola ne bi gasila prebrzo...
- int n; //broj polja
- lista* glava = NULL;
- printf("Unesi broj polja liste: ");
- scanf("%d", &n);
- glava = kreiraj(n);
- iscitaj(glava);
- scanf("%d", &exit);
- return EXIT_SUCCESS;
- }
- lista* kreiraj(int n) {
- int i;
- lista * glava=NULL;
- lista* t = NULL;
- lista* p = NULL;
- for (i = 0; i < n; i++) {
- t = (lista*)malloc(sizeof(lista));
- printf("\nUnesi vrednosti %d tog elementa u listi ", i + 1);
- scanf("%d", &t->podatak);
- t->sledeci = NULL;
- if (glava == NULL) {
- glava = t;
- }
- else {
- p = glava;
- while (p->sledeci != NULL)
- p = p->sledeci;
- p->sledeci = t;
- }
- }
- return glava;
- }
- void iscitaj(lista* glava) {
- lista *p = NULL;
- if (glava == NULL) {
- printf("\nPrazna lista...");
- }
- else {
- p = glava;
- while (p != NULL) {
- printf("%d->", p->podatak);
- p=p->sledeci;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement