Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void insertLast(node *nodeChild, node** head){
- //node* curr;
- node* tmp;
- //curr = (node*)malloc(sizeof(node)); // alociram novi element
- if (*head == NULL){ // ako je lista prazna i glava pokazuje na NULL
- *head = nodeChild; // tada glava pokazuje na taj novi element
- } else {
- tmp = *head; // u suprotnom (lista nije prazna), pomocni je glava
- while (tmp->next != NULL){
- tmp = tmp->next; // pomocni dobija vrednost narednog, jer zelim da prodjem
- // kroz sve elemente, sve dok ih ima, prodjem kroz sve, kada naidjem na NULL
- // while petlja ce tada stati
- }
- tmp->next = nodeChild;
- }
- }
- // funkcija koja obavlja prolazak kroz glavnu listu i kopiranje onih elemenata
- // koji zadovoljavaju kriterijum.
- void filterGodina(node* srchead, node** desthead, int zadataGodina) {
- node *curr;
- curr = srchead;
- node *zadovoljava;
- int i = 0;
- int j = 0;
- while (curr->next != NULL) {
- //if(curr->ocena > zadovoljava->ocena && zadovoljava->godina > zadataGodina)
- //printf("\ncurrgodina : %d zadata godina : %d\n\n", curr->godina, zadataGodina);
- j++;
- if(curr->godina > zadataGodina) {
- zadovoljava = (node*)malloc(sizeof(node));
- strcpy(zadovoljava->naziv, curr->naziv);
- strcpy(zadovoljava->zanr, curr->zanr);
- zadovoljava->ocena = curr->ocena;
- zadovoljava->godina = curr->godina;
- zadovoljava->next = NULL;
- insertLast(zadovoljava, desthead);
- i++;
- printf("\n\n%d. naziv: %s \nzanr : %s\nocena: %d\ngodina : %.1f\n\n", i,
- zadovoljava->naziv,
- zadovoljava->zanr,
- zadovoljava->godina,
- zadovoljava->ocena);
- }
- curr = curr->next;
- printf("Spoljasnji while: %d\n", j);
- }
- }
- /******** SADRZAJ FILEA SA FILMOVIMA. kriterijum je > 2000 za godinu.
- FightClub 8.9 drama 1999
- YesMan 6.8 comedy 2008
- Persepolis 8.0 animation 2007
- Persepolis// 8.0 animation 2007
- Pi 7.5 drama 1998
- MaryAndMax 8.2 animation 2009
- AmericanPsycho 7.6 drama 2000
- Snatch 8.3 comedy 2000
- Persepolis__ 8.0 animation 2007
- Delicatessen 7.7 comedy 1991
- Prekobrojna 7.9 drama 1962
- ********/
- // ISPIS IZ KONZOLE
- // Spoljasnji while: 1
- //
- //
- // 1. naziv: YesMan
- // zanr : comedy
- // godina: 2008
- // ocena : 6.8
- //
- // Spoljasnji while: 2
- //
- //
- // 2. naziv: Persepolis
- // zanr : animation
- // godina: 2007
- // ocena : 8.0
- //
- // Spoljasnji while: 3
- //
- //
- // 3. naziv: Persepolis//
- // zanr : animation
- // godina: 2007
- // ocena : 8.0
- //
- // Spoljasnji while: 4
- // Spoljasnji while: 5
- //
- //
- // 4. naziv: MaryAndMax
- // zanr : animation
- // godina: 2009
- // ocena : 8.2
- //
- // Spoljasnji while: 6
- // Spoljasnji while: 7
- // Spoljasnji while: 8
- //
- //
- // 5. naziv: Persepolis__
- // zanr : animation
- // godina: 2007
- // ocena : 8.0
- //
- // Spoljasnji while: 9
- // Spoljasnji while: 10
- // Spoljasnji while: 11
- // YesMan 6.8 comedy 2008
- // Persepolis 8.0 animation 2007
- // Persepolis// 8.0 animation 2007
- // MaryAndMax 8.2 animation 2009
- //
- //
- //
- // Br. elem. velike liste: 11
- //
- // Br. elem. MALE liste: 4
Advertisement
Add Comment
Please, Sign In to add comment