Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Dev c++ problem/zapravo, program ne radi na Windowsima
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Masiela
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2007. (22:28:01)
Postovi: (338)16
Spol: žensko
Sarma = la pohva - posuda
74 = 97 - 23
Lokacija: Među bananama

PostPostano: 15:18 pon, 30. 6. 2008    Naslov: Dev c++ problem/zapravo, program ne radi na Windowsima Citirajte i odgovorite

Radi se o sljedećem kodu:
[code:1]#include <stdio.h>
#include <stdlib.h>

typedef struct _razlomak{
int br;
int naz;
struct _razlomak *next;
}razlomak;

razlomak *fja(razlomak *prvi, int a, int b){
razlomak *i;
if(prvi==NULL) return NULL;

if(prvi->br*b==prvi->naz*a){
razlomak *d;
d=prvi;
prvi=prvi->next;
free(d);
return prvi;
}

i=prvi;
while(i->next!=NULL && i->next->br*b != i->next->naz*a) i=i->next;
if(i->next!=NULL){
razlomak *d;
d=i->next;
i->next=d->next;
free(d);

}
return prvi;
}


int main(void){

razlomak *prvi=NULL, *zadnji, *i, *pom_i;
char c;
int a,b;

do {
razlomak *novi;
novi=(razlomak*)malloc(sizeof(razlomak));
if(novi==NULL) exit (-1);
scanf("%d", &novi->br);
scanf("%d", &novi->naz);
if(prvi==NULL){
prvi=novi;
zadnji=novi;
}
else{
zadnji->next=novi;
zadnji=novi;
}
scanf(" %c", &c);

} while(c=='d');

zadnji->next==NULL;

printf("brojnik");
scanf("%d", &a);
printf("nazivnik");
scanf("%d", &b);

prvi=fja(prvi, a, b);

for(i=prvi; i!=NULL; i=i->next){
printf("%d / %d\n", i->br, i->naz);
}

for(i=prvi; i!=NULL; i=pom_i){
pom_i=i->next;
free(i);
}

scanf("%%");
return 0;
}[/code:1]
Program treba iz liste izbrisati prvi razlomak koji ima vrijednost jednaku vrijednosti razlomka kojeg naknadno unesemo.

E sad, meni Windowsi javljaju grešku i program se ruši. vsegi na Linuxu sve dobro radi (i zaključak je da ga Windowse muči nešto s NULL pointerom). Još jedna osoba je probala na Windowsima s 2 kompajera - s jednim je ok, s drugim nije.

Ima netko iskustva s ovime, pada li mu što na pamet, i tako to? :(


Krenila sam na sljedeći zadatak i opet isto pa ne mogu zaključiti je l` problem u meni i/ili Windowsima tako da u biti ne mogu doma vježbati.

Probala na Dev c++ 4, 4.9.9.2. i Visual Studio Expressu.


I slika...

[img]http://i168.photobucket.com/albums/u183/Maisie21000/greska.jpg[/img]
Radi se o sljedećem kodu:
Kod:
#include <stdio.h>
#include <stdlib.h>

typedef struct _razlomak{
   int br;
   int naz;
   struct _razlomak *next;
   }razlomak;

razlomak *fja(razlomak *prvi, int a, int b){
     razlomak *i;
     if(prvi==NULL) return NULL;

     if(prvi->br*b==prvi->naz*a){
           razlomak *d;
           d=prvi;
           prvi=prvi->next;
           free(d);
           return prvi;
     }

          i=prvi;
          while(i->next!=NULL  && i->next->br*b != i->next->naz*a) i=i->next;
          if(i->next!=NULL){
          razlomak *d;
          d=i->next;
          i->next=d->next;
          free(d);

    }
return prvi;
}


int main(void){

razlomak *prvi=NULL, *zadnji, *i, *pom_i;
char c;
int a,b;

do {
   razlomak *novi;
   novi=(razlomak*)malloc(sizeof(razlomak));
   if(novi==NULL) exit (-1);
   scanf("%d", &novi->br);
   scanf("%d", &novi->naz);
   if(prvi==NULL){
      prvi=novi;
      zadnji=novi;
      }
   else{
      zadnji->next=novi;
      zadnji=novi;
      }
      scanf(" %c", &c);

} while(c=='d');

zadnji->next==NULL;

printf("brojnik");
scanf("%d", &a);
printf("nazivnik");
scanf("%d", &b);

prvi=fja(prvi, a, b);

for(i=prvi; i!=NULL; i=i->next){
   printf("%d / %d\n", i->br, i->naz);
   }

for(i=prvi; i!=NULL; i=pom_i){
    pom_i=i->next;
    free(i);
    }

scanf("%%");
return 0;
}

Program treba iz liste izbrisati prvi razlomak koji ima vrijednost jednaku vrijednosti razlomka kojeg naknadno unesemo.

E sad, meni Windowsi javljaju grešku i program se ruši. vsegi na Linuxu sve dobro radi (i zaključak je da ga Windowse muči nešto s NULL pointerom). Još jedna osoba je probala na Windowsima s 2 kompajera - s jednim je ok, s drugim nije.

Ima netko iskustva s ovime, pada li mu što na pamet, i tako to? Sad


Krenila sam na sljedeći zadatak i opet isto pa ne mogu zaključiti je l` problem u meni i/ili Windowsima tako da u biti ne mogu doma vježbati.

Probala na Dev c++ 4, 4.9.9.2. i Visual Studio Expressu.


I slika...




_________________
mladac: e.k.s. je možda 8%, moje znanje ni toliko Sad
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Luuka
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54)
Postovi: (925)16
Spol: muško
Sarma = la pohva - posuda
188 = 301 - 113
Lokacija: Hakuna Matata

PostPostano: 15:21 pon, 30. 6. 2008    Naslov: Re: Dev c++ problem/zapravo, program ne radi na Windowsima Citirajte i odgovorite

[quote="Masiela"]
zadnji->next==NULL;
[/quote]

Hm, ovo mi je upalo u oči... samo jedan = bi trebo ić ;)
Masiela (napisa):

zadnji→next==NULL;


Hm, ovo mi je upalo u oči... samo jedan = bi trebo ić Wink



_________________
"Bolje bi prolazio na faxu da sam na drogama nego na netu" - by a friend of mine
"Poslije spavanja doma spavanje bilo di mi je najdraža stvar" - by the same guy Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
Masiela
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2007. (22:28:01)
Postovi: (338)16
Spol: žensko
Sarma = la pohva - posuda
74 = 97 - 23
Lokacija: Među bananama

PostPostano: 16:30 pon, 30. 6. 2008    Naslov: Citirajte i odgovorite

Ajme :bighug: :bighug: :bighug:

Nemaš pojma šta si mi napravija :love:
Ajme Jako veliki zagrljaj Jako veliki zagrljaj Jako veliki zagrljaj

Nemaš pojma šta si mi napravija Zaljubljen(a)



_________________
mladac: e.k.s. je možda 8%, moje znanje ni toliko Sad
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Luuka
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54)
Postovi: (925)16
Spol: muško
Sarma = la pohva - posuda
188 = 301 - 113
Lokacija: Hakuna Matata

PostPostano: 16:46 pon, 30. 6. 2008    Naslov: Citirajte i odgovorite

Nema frke, drago mi je da sam pomogao.. a i nije trebalo puno truda, takve stvari mi brzo u oko upadnu ;)

Glavno da sad radi!! :lol:
Nema frke, drago mi je da sam pomogao.. a i nije trebalo puno truda, takve stvari mi brzo u oko upadnu Wink

Glavno da sad radi!! Laughing



_________________
"Bolje bi prolazio na faxu da sam na drogama nego na netu" - by a friend of mine
"Poslije spavanja doma spavanje bilo di mi je najdraža stvar" - by the same guy Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 16:54 pon, 30. 6. 2008    Naslov: Citirajte i odgovorite

Luuka, mozda bi ti trebao ispravljati kolokvij. :D

@Masiela: Isprika... ja to nikako nisam uspio uociti. :oops:
Luuka, mozda bi ti trebao ispravljati kolokvij. Very Happy

@Masiela: Isprika... ja to nikako nisam uspio uociti. Embarassed



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Masiela
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2007. (22:28:01)
Postovi: (338)16
Spol: žensko
Sarma = la pohva - posuda
74 = 97 - 23
Lokacija: Među bananama

PostPostano: 17:05 pon, 30. 6. 2008    Naslov: Citirajte i odgovorite

Nema veze, cijenim trud ;)


:sreca:
Nema veze, cijenim trud Wink


Trcim u krug od srece!



_________________
mladac: e.k.s. je možda 8%, moje znanje ni toliko Sad
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Luuka
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54)
Postovi: (925)16
Spol: muško
Sarma = la pohva - posuda
188 = 301 - 113
Lokacija: Hakuna Matata

PostPostano: 17:36 pon, 30. 6. 2008    Naslov: Citirajte i odgovorite

[quote="vsego"]Luuka, mozda bi ti trebao ispravljati kolokvij. :D[/quote]

Ipak ne... bolje to ostaviti vama stručnjacima...

[size=2]makar ako je lova u igri... :D[/size]
vsego (napisa):
Luuka, mozda bi ti trebao ispravljati kolokvij. Very Happy


Ipak ne... bolje to ostaviti vama stručnjacima...

makar ako je lova u igri... Very Happy



_________________
"Bolje bi prolazio na faxu da sam na drogama nego na netu" - by a friend of mine
"Poslije spavanja doma spavanje bilo di mi je najdraža stvar" - by the same guy Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 20:44 pon, 30. 6. 2008    Naslov: Citirajte i odgovorite

[quote="Luuka"]makar ako je lova u igri... :D[/quote]

Eh, naivna mladost... :tapsh:
Luuka (napisa):
makar ako je lova u igri... Very Happy


Eh, naivna mladost... Tapsh, tapsh,...



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan