Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.24 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3. #include<stdlib.h>
  4. #include<string.h>
  5. #define MAX 80
  6.  
  7. typedef struct lista {
  8.     int podatak;
  9.     struct lista *sledeci;
  10. }lista;
  11.  
  12.  
  13. // ----------------- funkcije ------------------------------------------
  14.  
  15. lista* kreiraj(int n);
  16. void iscitaj(lista* glava);
  17.  
  18.  
  19.  
  20.  
  21. int main(void) {
  22.  
  23.  
  24.  
  25.     int exit; // ovo je samo da mi se konzola ne bi gasila prebrzo...
  26.  
  27.     int n; //broj polja
  28.     lista* glava = NULL;
  29.  
  30.     printf("Unesi broj polja liste: ");
  31.     scanf("%d", &n);
  32.  
  33.     glava = kreiraj(n);
  34.     iscitaj(glava);
  35.  
  36.  
  37.  
  38.     scanf("%d", &exit);
  39.     return EXIT_SUCCESS;
  40. }
  41.  
  42. lista* kreiraj(int n) {
  43.     int i;
  44.     lista * glava=NULL;
  45.     lista* t = NULL;
  46.     lista* p = NULL;
  47.    
  48.     for (i = 0; i < n; i++) {
  49.         t = (lista*)malloc(sizeof(lista));
  50.         printf("\nUnesi vrednosti %d tog elementa u listi ", i + 1);
  51.         scanf("%d", &t->podatak);
  52.         t->sledeci = NULL;
  53.         if (glava == NULL) {
  54.             glava = t;
  55.         }
  56.         else {
  57.             p = glava;
  58.             while (p->sledeci != NULL)
  59.                 p = p->sledeci;
  60.             p->sledeci = t;
  61.         }
  62.     }
  63.     return glava;
  64. }    
  65.  
  66. void iscitaj(lista* glava) {
  67.     lista *p = NULL;
  68.     if (glava == NULL) {
  69.         printf("\nPrazna lista...");
  70.     }
  71.     else {
  72.         p = glava;
  73.         while (p != NULL) {
  74.             printf("%d->", p->podatak);
  75.             p=p->sledeci;
  76.         }
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement