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

Što u ovom programu ne valja?
WWW:
Idite na 1, 2  Sljedeće
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
Atomised
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 09. 2007. (15:33:59)
Postovi: (399)16
Sarma = la pohva - posuda
70 = 95 - 25
Lokacija: Exotica

PostPostano: 12:42 sub, 24. 11. 2007    Naslov: Što u ovom programu ne valja? Citirajte i odgovorite

Dakle, pokušavam naučiti pisati najosnovnije programe, i sad, probao sam napisati program koji učitava dva broja i ispisuje njihov zbroj, razliku, umnožak i kvocijent. Ali nisam uspio. :D

Naime, program prvo ispiše "Unesite prvi broj:" i ja ga unesem, ali zatim se ne pojavljuje "Unesite drugi broj:", nego prije toga moram unijeti još jedan broj. Nakon toga se ispisuje "Unesite drugi broj:" i ja unesem još jedan broj. Na kraju dobijem zbroj, razliku, umnožak i kvocijent ona prva dva broja.

Sad, mene zanima što sam krivo napisao:


#include <iostream.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>

int main()
{

float a, b, zbroj, razlika, umnozak, kvoc;

printf("Unesite prvi broj:\n");
scanf("%f\n", &a);
printf("Unesite drugi broj:\n");
scanf("%f\n", &b);

zbroj=a+b;
razlika=a-b;
umnozak=a*b;
kvoc=a/b;

printf("Zbroj iznosi %f\n", zbroj);
printf("Razlika iznosi %f\n", razlika);
printf("Umnozak iznosi %f\n", umnozak);
printf("Kvocijent iznosi %f\n", kvoc);


system("PAUSE");
return 0;
}


Hvala. :)
Dakle, pokušavam naučiti pisati najosnovnije programe, i sad, probao sam napisati program koji učitava dva broja i ispisuje njihov zbroj, razliku, umnožak i kvocijent. Ali nisam uspio. Very Happy

Naime, program prvo ispiše "Unesite prvi broj:" i ja ga unesem, ali zatim se ne pojavljuje "Unesite drugi broj:", nego prije toga moram unijeti još jedan broj. Nakon toga se ispisuje "Unesite drugi broj:" i ja unesem još jedan broj. Na kraju dobijem zbroj, razliku, umnožak i kvocijent ona prva dva broja.

Sad, mene zanima što sam krivo napisao:


#include <iostream.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>

int main()
{

float a, b, zbroj, razlika, umnozak, kvoc;

printf("Unesite prvi broj:\n");
scanf("%f\n", &a);
printf("Unesite drugi broj:\n");
scanf("%f\n", &b);

zbroj=a+b;
razlika=a-b;
umnozak=a*b;
kvoc=a/b;

printf("Zbroj iznosi %f\n", zbroj);
printf("Razlika iznosi %f\n", razlika);
printf("Umnozak iznosi %f\n", umnozak);
printf("Kvocijent iznosi %f\n", kvoc);


system("PAUSE");
return 0;
}


Hvala. Smile


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


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

PostPostano: 13:04 sub, 24. 11. 2007    Naslov: Citirajte i odgovorite

[list=1][*] Nemoj dodavati [tt]include[/tt]-ove bez razloga. :? Npr. ovdje ti treba samo [tt]stdio.h[/tt], dok [tt]iostream.h[/tt] uopce ne spada u C nego u C++ (i zbog toga bi ti palo compiliranje kod verifikatora od zadace!). :?
[*] Extenzija ti mora biti [tt].c[/tt]
[*] [tt]scanf("%f[color=red]\n[/color]", &a);[/tt] :arrow: [tt]scanf("%f", &a);[/tt] ili [tt]scanf("[bg=#80ff80] [/bg]%f", &a);[/tt] (zeleno je razmak)
[*] Generalno, preporucam koristiti [tt]double[/tt], a ne [tt]float[/tt] (u tom slucaju se u [tt]scanf()[/tt] koristi [tt]%lf[/tt]; u [tt]printf()[/tt] nema promjene).
[*] Program se moze zalijepiti na Forum tako da lijepo izgleda:[code:1]#include <stdio.h>

int main(void) {

double a, b, zbroj, razlika, umnozak, kvoc;

printf("Unesite prvi broj: ");
scanf("%lf", &a);
printf("Unesite drugi broj: ");
scanf("%lf", &b);

zbroj = a + b;
razlika = a - b;
umnozak = a * b;
kvoc = a / b;

printf("Zbroj: %g\n", zbroj);
printf("Razlika: %g\n", razlika);
printf("Umnozak: %g\n", umnozak);
printf("Kvocijent: %g\n", kvoc);

scanf("%%");

return 0;
}[/code:1][/list:o]

HTH ;)
  1. Nemoj dodavati include-ove bez razloga. Confused Npr. ovdje ti treba samo stdio.h, dok iostream.h uopce ne spada u C nego u C++ (i zbog toga bi ti palo compiliranje kod verifikatora od zadace!). Confused
  2. Extenzija ti mora biti .c
  3. scanf("%f\n", &a); Arrow scanf("%f", &a); ili scanf(" %f", &a); (zeleno je razmak)
  4. Generalno, preporucam koristiti double, a ne float (u tom slucaju se u scanf() koristi %lf; u printf() nema promjene).
  5. Program se moze zalijepiti na Forum tako da lijepo izgleda:
    Kod:
    #include <stdio.h>

    int main(void) {

      double a, b, zbroj, razlika, umnozak, kvoc;

      printf("Unesite prvi broj: ");
      scanf("%lf", &a);
      printf("Unesite drugi broj: ");
      scanf("%lf", &b);

      zbroj = a + b;
      razlika = a - b;
      umnozak = a * b;
      kvoc = a / b;

      printf("Zbroj: %g\n", zbroj);
      printf("Razlika: %g\n", razlika);
      printf("Umnozak: %g\n", umnozak);
      printf("Kvocijent: %g\n", kvoc);

      scanf("%%");

      return 0;
    }


HTH Wink



_________________
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
Atomised
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 09. 2007. (15:33:59)
Postovi: (399)16
Sarma = la pohva - posuda
70 = 95 - 25
Lokacija: Exotica

PostPostano: 13:15 sub, 24. 11. 2007    Naslov: Citirajte i odgovorite

Hvala. :)

Stvar je u tome da je nama profesorica pokazala devcpp i ne sjećam se da je napomenula da treba izbrisati ove suvišne include-ove koje dobijemo na početku. Također, ona je spremala u .cpp i još rekla nešto u stilu "Nećemo spremati u .c nego .cpp". :shock:
Hvala. Smile

Stvar je u tome da je nama profesorica pokazala devcpp i ne sjećam se da je napomenula da treba izbrisati ove suvišne include-ove koje dobijemo na početku. Također, ona je spremala u .cpp i još rekla nešto u stilu "Nećemo spremati u .c nego .cpp". Shocked


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


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

PostPostano: 13:20 sub, 24. 11. 2007    Naslov: Citirajte i odgovorite

Nitko od profaca ne koristi DevC++ u praxi, pa vjerojatno tu dodje do malog nesporazuma. :) Mi ga preporucamo Windowsasima jer je besplatan i bazira se na gcc-u (isti compiler koji smatramo alfom i omegom na Linuxu, UNIXu,...), a u kasnijoj fazi programiranja (drugi semestar) ono [tt].cpp[/tt] moze ozbiljno smetati. :?

Provjerit cu s prof, pa da to ispravimo ako joj se zbilja omaklo da je krivo rekla (prosle godine su oboje dobro govorili). ;)
Nitko od profaca ne koristi DevC++ u praxi, pa vjerojatno tu dodje do malog nesporazuma. Smile Mi ga preporucamo Windowsasima jer je besplatan i bazira se na gcc-u (isti compiler koji smatramo alfom i omegom na Linuxu, UNIXu,...), a u kasnijoj fazi programiranja (drugi semestar) ono .cpp moze ozbiljno smetati. Confused

Provjerit cu s prof, pa da to ispravimo ako joj se zbilja omaklo da je krivo rekla (prosle godine su oboje dobro govorili). Wink



_________________
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
Atomised
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 09. 2007. (15:33:59)
Postovi: (399)16
Sarma = la pohva - posuda
70 = 95 - 25
Lokacija: Exotica

PostPostano: 13:32 sub, 24. 11. 2007    Naslov: Citirajte i odgovorite

[quote="vsego"]Nitko od profaca ne koristi DevC++ u praxi, pa vjerojatno tu dodje do malog nesporazuma. :) Mi ga preporucamo Windowsasima jer je besplatan i bazira se na gcc-u (isti compiler koji smatramo alfom i omegom na Linuxu, UNIXu,...), a u kasnijoj fazi programiranja (drugi semestar) ono [tt].cpp[/tt] moze ozbiljno smetati. :?

Provjerit cu s prof, pa da to ispravimo ako joj se zbilja omaklo da je krivo rekla (prosle godine su oboje dobro govorili). ;)[/quote]

Ok, sve jasno. :)
vsego (napisa):
Nitko od profaca ne koristi DevC++ u praxi, pa vjerojatno tu dodje do malog nesporazuma. Smile Mi ga preporucamo Windowsasima jer je besplatan i bazira se na gcc-u (isti compiler koji smatramo alfom i omegom na Linuxu, UNIXu,...), a u kasnijoj fazi programiranja (drugi semestar) ono .cpp moze ozbiljno smetati. Confused

Provjerit cu s prof, pa da to ispravimo ako joj se zbilja omaklo da je krivo rekla (prosle godine su oboje dobro govorili). Wink


Ok, sve jasno. Smile


[Vrh]
Korisnički profil Pošaljite privatnu poruku
.bubamara.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 03. 10. 2007. (17:32:18)
Postovi: (4E)16
Spol: žensko
Sarma = la pohva - posuda
13 = 14 - 1

PostPostano: 13:36 sub, 24. 11. 2007    Naslov: Citirajte i odgovorite

jedno pitanjce: čemu na kraju ovaj scanf("%%") ?
jedno pitanjce: čemu na kraju ovaj scanf("%%") ?



_________________
Uživam na snijegu
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
mibo
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 10. 2007. (14:52:50)
Postovi: (51)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
= 6 - 3
Lokacija: /var/tmp

PostPostano: 13:47 sub, 24. 11. 2007    Naslov: scanf("%%"); Citirajte i odgovorite

[code:1]scanf("%%");[/code:1] se zna koristiti za pauziranje programa prije izlaska (kao i npr. [code:1]system("pause")[/code:1], samo je [code:1]scanf("%%");[/code:1] bolje jer funkcija [code:1]system()[/code:1] u bîti poziva "pause" program koji nemaju svi OS-evi)
Kod:
scanf("%%");
se zna koristiti za pauziranje programa prije izlaska (kao i npr.
Kod:
system("pause")
, samo je
Kod:
scanf("%%");
bolje jer funkcija
Kod:
system()
u bîti poziva "pause" program koji nemaju svi OS-evi)



_________________
WAR IS PEACE
FREEDOM IS SLAVERY
IGNORANCE IS STRENGTH
George Orwell: 1984
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail Posjetite Web stranice
vsego
Site Admin
Site Admin


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

PostPostano: 13:47 sub, 24. 11. 2007    Naslov: Citirajte i odgovorite

To sprjecava da ti zavrsi izvodjenje programa (jer onda Win zgase prozor koji su otvorili prilikom pokretanja programa) na nacin da ceka da upises bilo sto i stisnes [tt]ENTER[/tt]. 8) Moze se kojesta staviti; ja volim ovo jer je ocito besmisleno za ikakvu drugu svrhu. :)

Na Linuxu (i pod Win ako program pokrecete iz komandne linije) taj dodatak ne treba, ali nije da nesto smeta (ono [tt]system("PAUSE")[/tt] trazi [tt]stdlib.h[/tt] i ne radi na Linuxu jer tu nema naredbe [tt]PAUSE[/tt]). :)

Taj dodatak treba maknuti prije slanja zadace jer moze zbuniti verifikator (kao i "ukrasni" ispisi i sl). :)
To sprjecava da ti zavrsi izvodjenje programa (jer onda Win zgase prozor koji su otvorili prilikom pokretanja programa) na nacin da ceka da upises bilo sto i stisnes ENTER. Cool Moze se kojesta staviti; ja volim ovo jer je ocito besmisleno za ikakvu drugu svrhu. Smile

Na Linuxu (i pod Win ako program pokrecete iz komandne linije) taj dodatak ne treba, ali nije da nesto smeta (ono system("PAUSE") trazi stdlib.h i ne radi na Linuxu jer tu nema naredbe PAUSE). Smile

Taj dodatak treba maknuti prije slanja zadace jer moze zbuniti verifikator (kao i "ukrasni" ispisi i sl). Smile



_________________
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
.bubamara.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 03. 10. 2007. (17:32:18)
Postovi: (4E)16
Spol: žensko
Sarma = la pohva - posuda
13 = 14 - 1

PostPostano: 13:50 sub, 24. 11. 2007    Naslov: Citirajte i odgovorite

puno vam hvala, dečki ;)

:yesss:
puno vam hvala, dečki Wink

Yes



_________________
Uživam na snijegu
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
mocibob
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 08. 03. 2007. (10:26:53)
Postovi: (16)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 21:46 ned, 25. 11. 2007    Naslov: Citirajte i odgovorite

treca zadaca.. moze li mi netko reci s to u ovom programu ne valja?

Napišite program koji učitava tri realna broja x, y i z, te ispisuje vrijednost izraza
f = x4+y2z3.
Rezultat obavezno ispišite koristeći format %g!


#include<stdio.h>
int main(void){
double x, y, z, f;
scanf("%lf %lf %lf", &x, &y, &z);
f=x*x*x*x+y*y*z*z*z;
printf("f= %g", f);
return(0);
}
treca zadaca.. moze li mi netko reci s to u ovom programu ne valja?

Napišite program koji učitava tri realna broja x, y i z, te ispisuje vrijednost izraza
f = x4+y2z3.
Rezultat obavezno ispišite koristeći format %g!


#include<stdio.h>
int main(void){
double x, y, z, f;
scanf("%lf %lf %lf", &x, &y, &z);
f=x*x*x*x+y*y*z*z*z;
printf("f= %g", f);
return(0);
}


[Vrh]
Korisnički profil Pošaljite privatnu poruku
pero
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 02. 02. 2005. (17:13:37)
Postovi: (81)16
Spol: muško
Sarma = la pohva - posuda
11 = 14 - 3

PostPostano: 22:06 ned, 25. 11. 2007    Naslov: Citirajte i odgovorite

Meni izgleda ok. Zakaj misliš da nekaj nije u redu?
Meni izgleda ok. Zakaj misliš da nekaj nije u redu?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
mocibob
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 08. 03. 2007. (10:26:53)
Postovi: (16)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 22:39 ned, 25. 11. 2007    Naslov: Citirajte i odgovorite

ma.. verifikator za zadace mi javlja gresku...
"Program 1 daje pogrešan rezultat za ulazne parametre:
5337.5127 801.3731 3879.6964"...
??
ma.. verifikator za zadace mi javlja gresku...
"Program 1 daje pogrešan rezultat za ulazne parametre:
5337.5127 801.3731 3879.6964"...
??


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Novi
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 17. 07. 2007. (12:08:32)
Postovi: (11F)16
Spol: muško
Sarma = la pohva - posuda
60 = 69 - 9

PostPostano: 22:41 ned, 25. 11. 2007    Naslov: Citirajte i odgovorite

NE SMIJE BITI UKRASA!!!!! :!:
printf("f= %g", f); :arrow: printf("%g", f);
NE SMIJE BITI UKRASA!!!!! Exclamation
printf("f= %g", f); Arrow printf("%g", f);


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


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

PostPostano: 3:45 pon, 26. 11. 2007    Naslov: Citirajte i odgovorite

[quote="Novi"]NE SMIJE BITI UKRASA!!!!! :!:
printf("f= %g", f); :arrow: printf("%g", f);[/quote]

=D>

Tocno kako pise u Helpu. 8) Hvala, Novi! :)
Novi (napisa):
NE SMIJE BITI UKRASA!!!!! Exclamation
printf("f= %g", f); Arrow printf("%g", f);


Applause

Tocno kako pise u Helpu. Cool Hvala, Novi! Smile



_________________
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
Atomised
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 09. 2007. (15:33:59)
Postovi: (399)16
Sarma = la pohva - posuda
70 = 95 - 25
Lokacija: Exotica

PostPostano: 17:26 uto, 18. 12. 2007    Naslov: Citirajte i odgovorite

Zadatak 8.8 iz skripta...

Pokušao sam ga riješiti, ali, kad upišem 0, ne reagira... Nakon toga upišem još neki broj i program završi (bez ikakvog ispisa).

Zato sam ga išao doslovno prepisati iz skripta, ali opet isto. :shock: Prepisao sam onaj prvi način. ;)

Btw, prije onoga što piše u skriptama sam ubacio int main (void) { i nakon toga što piše scanf ("%%"); return 0; }
Program sam spremio u .c formatu.
Zadatak 8.8 iz skripta...

Pokušao sam ga riješiti, ali, kad upišem 0, ne reagira... Nakon toga upišem još neki broj i program završi (bez ikakvog ispisa).

Zato sam ga išao doslovno prepisati iz skripta, ali opet isto. Shocked Prepisao sam onaj prvi način. Wink

Btw, prije onoga što piše u skriptama sam ubacio int main (void) { i nakon toga što piše scanf ("%%"); return 0; }
Program sam spremio u .c formatu.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


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

PostPostano: 18:03 uto, 18. 12. 2007    Naslov: Citirajte i odgovorite

Greska dok sam prelamao zadnju lajnu (jer cijela ne stane na stranicu). :oops: Treba ici:

[code:1]printf("Najveci ucitani broj je %d, ucitan", max);
printf(" %d. po redu.\n", im);[/code:1]

Isprika. :)
Greska dok sam prelamao zadnju lajnu (jer cijela ne stane na stranicu). Embarassed Treba ici:

Kod:
printf("Najveci ucitani broj je %d, ucitan", max);
printf(" %d. po redu.\n", im);


Isprika. Smile



_________________
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
Atomised
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 09. 2007. (15:33:59)
Postovi: (399)16
Sarma = la pohva - posuda
70 = 95 - 25
Lokacija: Exotica

PostPostano: 18:30 uto, 18. 12. 2007    Naslov: Citirajte i odgovorite

Ništa, hvala. :D
Ništa, hvala. Very Happy


[Vrh]
Korisnički profil Pošaljite privatnu poruku
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 0:23 sri, 19. 12. 2007    Naslov: Citirajte i odgovorite

:OT:
[quote="Atomised"]Program sam spremio u .c formatu.[/quote]

Samo jedna mala napomena. [tt].c[/tt] i [tt].cpp[/tt] ne oznacavaju razlicite formate. Source kod programa pisanih u C-u i C++u zapisuje se u plain text formatu.

Problem s ekstenzijama nastaje kad se koristi Dev-Cpp (zapravo isti problem nastaje kod koristenja vecine IDE-a). Radi se o tome da Dev-Cpp ovisno o ekstenziji odlucuje koji kompajler ce upotrijebiti kako bi kompajlirao tvoj kod. Dakle, ako si kod snimio u file s ekstenzijom [tt].c[/tt], onda ce se pozvati [tt]gcc[/tt] ([url=http://www.gnu.org]GNU[/url]-ov kompajler za C), a ako je ekstenzija [tt].cpp[/tt], onda ce se pozvati [tt]g++[/tt] ([url=http://www.gnu.org]GNU[/url]-ov kompajler za C++)
Off-topic
Atomised (napisa):
Program sam spremio u .c formatu.


Samo jedna mala napomena. .c i .cpp ne oznacavaju razlicite formate. Source kod programa pisanih u C-u i C++u zapisuje se u plain text formatu.

Problem s ekstenzijama nastaje kad se koristi Dev-Cpp (zapravo isti problem nastaje kod koristenja vecine IDE-a). Radi se o tome da Dev-Cpp ovisno o ekstenziji odlucuje koji kompajler ce upotrijebiti kako bi kompajlirao tvoj kod. Dakle, ako si kod snimio u file s ekstenzijom .c, onda ce se pozvati gcc (GNU-ov kompajler za C), a ako je ekstenzija .cpp, onda ce se pozvati g++ (GNU-ov kompajler za C++)



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
felixx
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 27. 11. 2007. (15:31:43)
Postovi: (61)16
Sarma = la pohva - posuda
13 = 23 - 10
Lokacija: *obrisano*

PostPostano: 11:57 sri, 19. 12. 2007    Naslov: Citirajte i odgovorite

[quote="mdoko"]:OT:
[quote="Atomised"]Program sam spremio u .c formatu.[/quote]

Samo jedna mala napomena. [tt].c[/tt] i [tt].cpp[/tt] ne oznacavaju razlicite formate. Source kod programa pisanih u C-u i C++u zapisuje se u plain text formatu.

Problem s ekstenzijama nastaje kad se koristi Dev-Cpp (zapravo isti problem nastaje kod koristenja vecine IDE-a). Radi se o tome da Dev-Cpp ovisno o ekstenziji odlucuje koji kompajler ce upotrijebiti kako bi kompajlirao tvoj kod. Dakle, ako si kod snimio u file s ekstenzijom [tt].c[/tt], onda ce se pozvati [tt]gcc[/tt] ([url=http://www.gnu.org]GNU[/url]-ov kompajler za C), a ako je ekstenzija [tt].cpp[/tt], onda ce se pozvati [tt]g++[/tt] ([url=http://www.gnu.org]GNU[/url]-ov kompajler za C++)[/quote]
koliko ja znam ovo nije istina, jer DEV C++ koristi MingW kompajler il kak se vec zove a ne GCC, a to je jedan od razloga zas u DevCpp se ne moze ispisati long long pomocu lld
mdoko (napisa):
Off-topic
Atomised (napisa):
Program sam spremio u .c formatu.


Samo jedna mala napomena. .c i .cpp ne oznacavaju razlicite formate. Source kod programa pisanih u C-u i C++u zapisuje se u plain text formatu.

Problem s ekstenzijama nastaje kad se koristi Dev-Cpp (zapravo isti problem nastaje kod koristenja vecine IDE-a). Radi se o tome da Dev-Cpp ovisno o ekstenziji odlucuje koji kompajler ce upotrijebiti kako bi kompajlirao tvoj kod. Dakle, ako si kod snimio u file s ekstenzijom .c, onda ce se pozvati gcc (GNU-ov kompajler za C), a ako je ekstenzija .cpp, onda ce se pozvati g++ (GNU-ov kompajler za C++)

koliko ja znam ovo nije istina, jer DEV C++ koristi MingW kompajler il kak se vec zove a ne GCC, a to je jedan od razloga zas u DevCpp se ne moze ispisati long long pomocu lld



_________________
bla bla
[Vrh]
Korisnički profil Pošaljite privatnu poruku YIM MSNM
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 13:51 sri, 19. 12. 2007    Naslov: Citirajte i odgovorite

[quote="felixx"]
koliko ja znam ovo nije istina, jer DEV C++ koristi MingW kompajler il kak se vec zove a ne GCC, a to je jedan od razloga zas u DevCpp se ne moze ispisati long long pomocu lld[/quote]
Pogledaj malo bolje na [url]www.mingw.org[/url]. Tamo lijepo pise
[quote="www.mingw.org FAQ u odgovoru na pitanje'What is MinGW?"]
MinGW ("Minimalistic GNU for Windows") refers to a set of runtime headers, used in building a compiler system based on the GNU GCC and binutils projects. It compiles and links code to be run on Win32 platforms... providing C, C++ and Fortran compilers plus other related tools. If you see references to "mingw32" instead of "MinGW", they are referring to the same compiler system. The project's name changed from mingw32 to MinGW is to prevent the implication that MinGW will only works on 32 bit systems (as 64 and higher bit machines become more common, MinGW will evolve to work with them). MinGW uses the Microsoft runtime libraries, distributed with the Windows operating system. Unlike other ports of GCC to Windows, the runtime libraries are not distributed using Gnu's General Public License (GPL). You, therefore, do not have to distribute your source code with your programs unless, of course, you use a GPL library in your programs..
[/quote]

Dakle, MinGW je port GCC-a za windowse.
felixx (napisa):

koliko ja znam ovo nije istina, jer DEV C++ koristi MingW kompajler il kak se vec zove a ne GCC, a to je jedan od razloga zas u DevCpp se ne moze ispisati long long pomocu lld

Pogledaj malo bolje na www.mingw.org. Tamo lijepo pise
www.mingw.org FAQ u odgovoru na pitanje'What is MinGW? (napisa):

MinGW ("Minimalistic GNU for Windows") refers to a set of runtime headers, used in building a compiler system based on the GNU GCC and binutils projects. It compiles and links code to be run on Win32 platforms... providing C, C++ and Fortran compilers plus other related tools. If you see references to "mingw32" instead of "MinGW", they are referring to the same compiler system. The project's name changed from mingw32 to MinGW is to prevent the implication that MinGW will only works on 32 bit systems (as 64 and higher bit machines become more common, MinGW will evolve to work with them). MinGW uses the Microsoft runtime libraries, distributed with the Windows operating system. Unlike other ports of GCC to Windows, the runtime libraries are not distributed using Gnu's General Public License (GPL). You, therefore, do not have to distribute your source code with your programs unless, of course, you use a GPL library in your programs..


Dakle, MinGW je port GCC-a za windowse.



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
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.
Idite na 1, 2  Sljedeće
Stranica 1 / 2.

 
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