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

3.13 (zadatak)
WWW:
Idite na Prethodno  1, 2
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
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: 19:22 čet, 19. 4. 2007    Naslov: Citirajte i odgovorite

@mdoko Jel može bar neki mali hint na što da obratimo pažnju? (molim ne reći da je sve bitno :twisted: )... I jel će bit napisat nekakav program s pointerima ili će oni doć samo u onim zadacima 'Što ispisuje sljedeći kod' ako će uopće doć?
@mdoko Jel može bar neki mali hint na što da obratimo pažnju? (molim ne reći da je sve bitno Twisted Evil )... I jel će bit napisat nekakav program s pointerima ili će oni doć samo u onim zadacima 'Što ispisuje sljedeći kod' ako će uopće doć?



_________________
"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
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: 19:30 čet, 19. 4. 2007    Naslov: Citirajte i odgovorite

[quote="Luuka"]@mdoko Jel može bar neki mali hint na što da obratimo pažnju?[/quote]
Cisto sumnjam da ikakvi hintovi mogu pomoci 12 sati prije kolokvija.

[quote]molim ne reći da je sve bitno[/quote]
Dobro, necu.

[quote]
I jel će bit napisat nekakav program s pointerima ili će oni doć samo u onim zadacima 'Što ispisuje sljedeći kod' ako će uopće doć?[/quote]
To je bilo receno na vjezbama, a osim toga (ponavljam) nema koristi od hintova 12 sati prije kolokvija.
Luuka (napisa):
@mdoko Jel može bar neki mali hint na što da obratimo pažnju?

Cisto sumnjam da ikakvi hintovi mogu pomoci 12 sati prije kolokvija.

Citat:
molim ne reći da je sve bitno

Dobro, necu.

Citat:

I jel će bit napisat nekakav program s pointerima ili će oni doć samo u onim zadacima 'Što ispisuje sljedeći kod' ako će uopće doć?

To je bilo receno na vjezbama, a osim toga (ponavljam) nema koristi od hintova 12 sati prije kolokvija.



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
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: 19:33 čet, 19. 4. 2007    Naslov: Citirajte i odgovorite

Hintovi bi pomogli,al nema veze. Hvala svejedno. :roll:
Hintovi bi pomogli,al nema veze. Hvala svejedno. Rolling Eyes



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


Pridružen/a: 27. 01. 2007. (12:06:50)
Postovi: (347)16
Spol: muško
Sarma = la pohva - posuda
58 = 89 - 31

PostPostano: 19:35 čet, 19. 4. 2007    Naslov: Citirajte i odgovorite

:sreca: hvala m00nblade i Luuka.
samo sam ispravio ono &a[i][j] (svašta ljudi zaboravljaju #-o ).

ostavio sam ono što je m00nblade komentirao i sve radi. zašto to ne bi bilo ispravno? pa u trenutku deklaracije matrice broj redaka i stupaca je poznat (učitan).. kako god bilo, u alociranje se ne želim upuštat (barem ne još :nonono: )

evo stavit ću još jednom prepravljeni kod zadatka 3.17. (sad radi 8) ):

[code:1]#include<stdio.h>
int main(){
int re, st, i, j, k, suma, prost;
printf("Upisite broj redaka matrice A: "); scanf("%d", &re);
printf("Upisite broj stupaca matrice A: "); scanf("%d", &st);
int a[re][st];
for(i=0;i<re;i++)
for(j=0;j<st;j++){
printf("A(%d,%d)= ", i+1, j+1);
scanf("%d", &a[i][j]);
}
printf("Stupci koji imaju prostu sumu pozitivnih elemenata:\n");
for(j=0;j<st;j++){
suma=0;
for(i=0;i<re;i++) if(a[i][j]>0) suma+=a[i][j];
if(suma>1){
prost=1;
for(k=2;k<suma;k++) if(suma%k==0) prost=0;
if(prost) printf("%d\n", j+1);
}
}
scanf("%%");
return 0;
} [/code:1]
Trcim u krug od srece! hvala m00nblade i Luuka.
samo sam ispravio ono &a[i][j] (svašta ljudi zaboravljaju d'oh! ).

ostavio sam ono što je m00nblade komentirao i sve radi. zašto to ne bi bilo ispravno? pa u trenutku deklaracije matrice broj redaka i stupaca je poznat (učitan).. kako god bilo, u alociranje se ne želim upuštat (barem ne još Ne, ne, ne, samo to neee )

evo stavit ću još jednom prepravljeni kod zadatka 3.17. (sad radi Cool ):

Kod:
#include<stdio.h>
int main(){
    int re, st, i, j, k, suma, prost;
    printf("Upisite broj redaka matrice A: "); scanf("%d", &re);
    printf("Upisite broj stupaca matrice A: "); scanf("%d", &st);
    int a[re][st];
    for(i=0;i<re;i++)
        for(j=0;j<st;j++){
                         printf("A(%d,%d)= ", i+1, j+1);
                         scanf("%d", &a[i][j]);
                         }
    printf("Stupci koji imaju prostu sumu pozitivnih elemenata:\n");
    for(j=0;j<st;j++){
                     suma=0;
                     for(i=0;i<re;i++) if(a[i][j]>0) suma+=a[i][j];
                     if(suma>1){
                                 prost=1;
                                 for(k=2;k<suma;k++) if(suma%k==0) prost=0;
                                 if(prost) printf("%d\n", j+1);
                                 }
                     }
    scanf("%%");
    return 0;
    }



_________________
ima let u finish
[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: 19:44 čet, 19. 4. 2007    Naslov: Citirajte i odgovorite

[quote="ma"]
ostavio sam ono što je m00nblade komentirao i sve radi. zašto to ne bi bilo ispravno? pa u trenutku deklaracije matrice broj redaka i stupaca je poznat (učitan).. [/quote]
Zato sto ANSI/ISO C90 standard kaze da dimenzije polja moraju biti poznate [b]prilikom kompajliranja[/b]. Nadalje, standard kaze da sve deklaracije moraju biti na pocetku bloka, tj. prije prve izvrsne komande iu tom bloku. Ti si u svom kodu prekrsio oba pravila koja su jako bitna. Ovakvo grubo krsenje standarda bi na kolokviju odnijelo veliku kolicinu bodova.


To sto tvoj kompajler podrzava odredjene ekstenzije standarda ne znaci da ce ih podrzavati i bilo koji drugi.

Da se uvjeris da ne pricam gluposti, evo sto gcc kaze kada mu sa opcijom [tt]-pedantic-errors[/tt] naredis da strogo postuje standard. Tvoj kod se nalazi u datoteci proba.c.

[quote="gcc -pedantic-errors proba.c"]
proba.c: In function 'main':
proba.c:6: error: ISO C90 forbids variable-size array 'a'
proba.c:6: error: ISO C90 forbids variable-size array 'a'
proba.c:6: error: ISO C90 forbids mixed declarations and code
[/quote]
ma (napisa):

ostavio sam ono što je m00nblade komentirao i sve radi. zašto to ne bi bilo ispravno? pa u trenutku deklaracije matrice broj redaka i stupaca je poznat (učitan)..

Zato sto ANSI/ISO C90 standard kaze da dimenzije polja moraju biti poznate prilikom kompajliranja. Nadalje, standard kaze da sve deklaracije moraju biti na pocetku bloka, tj. prije prve izvrsne komande iu tom bloku. Ti si u svom kodu prekrsio oba pravila koja su jako bitna. Ovakvo grubo krsenje standarda bi na kolokviju odnijelo veliku kolicinu bodova.


To sto tvoj kompajler podrzava odredjene ekstenzije standarda ne znaci da ce ih podrzavati i bilo koji drugi.

Da se uvjeris da ne pricam gluposti, evo sto gcc kaze kada mu sa opcijom -pedantic-errors naredis da strogo postuje standard. Tvoj kod se nalazi u datoteci proba.c.

gcc -pedantic-errors proba.c (napisa):

proba.c: In function 'main':
proba.c:6: error: ISO C90 forbids variable-size array 'a'
proba.c:6: error: ISO C90 forbids variable-size array 'a'
proba.c:6: error: ISO C90 forbids mixed declarations and code



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


Pridružen/a: 27. 01. 2007. (12:06:50)
Postovi: (347)16
Spol: muško
Sarma = la pohva - posuda
58 = 89 - 31

PostPostano: 19:49 čet, 19. 4. 2007    Naslov: Citirajte i odgovorite

:oops:
hvala na upozorenju. onda ću na kolokviju rađe deklarirat matricu od stotinjak redaka i stupaca. :lol:
Embarassed
hvala na upozorenju. onda ću na kolokviju rađe deklarirat matricu od stotinjak redaka i stupaca. Laughing



_________________
ima let u finish
[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: 19:54 čet, 19. 4. 2007    Naslov: Citirajte i odgovorite

[quote="ma"]:oops:
hvala na upozorenju. [/quote]
Ubuduce, kad testiras svoje programe dodaj kompajleru gore spomenutu opciju.

Prosle godine je bilo problema sa Dev-C++om, jer bi se neke verzije Dev-a srusile kada bi se pokusalo kompajlirati sa ukljucenom opcijom [tt]-pedantic-errors[/tt]. Nazalost nismo uspjeli otkloniti problem. Mozda na novijim verzijama radi.
ma (napisa):
Embarassed
hvala na upozorenju.

Ubuduce, kad testiras svoje programe dodaj kompajleru gore spomenutu opciju.

Prosle godine je bilo problema sa Dev-C++om, jer bi se neke verzije Dev-a srusile kada bi se pokusalo kompajlirati sa ukljucenom opcijom -pedantic-errors. Nazalost nismo uspjeli otkloniti problem. Mozda na novijim verzijama radi.



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


Pridružen/a: 10. 10. 2006. (16:13:20)
Postovi: (2A)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
= 7 - 1

PostPostano: 21:58 čet, 19. 4. 2007    Naslov: Citirajte i odgovorite

:D velika hvala m00nbladeu, ma i vsegi, stvarno ste brzi i efikasni :cvijece:
Very Happy velika hvala m00nbladeu, ma i vsegi, stvarno ste brzi i efikasni Cvijece


[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: 23:33 čet, 19. 4. 2007    Naslov: Citirajte i odgovorite

[quote="mala"]stvarno ste brzi i efikasni :cvijece:[/quote]

Imamo logaritamsku slozenost. :gg:
mala (napisa):
stvarno ste brzi i efikasni Cvijece


Imamo logaritamsku slozenost. Mr Green being very Greeen indeed



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


Pridružen/a: 21. 11. 2005. (18:26:41)
Postovi: (27)16
Spol: muško
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 18:23 pet, 27. 4. 2007    Naslov: standardi Citirajte i odgovorite

[quote="mdoko"] Nadalje, standard kaze da sve deklaracije moraju biti na pocetku bloka, tj. prije prve izvrsne komande u tom bloku.[/quote]

Tako dakle? Bas mi je to bilo zgodno u odnosu na PASCAL, tamo je koliko se sjecam sve deklaracije trebalo pisati na pocetku.

Jel to receno na nekim vjezbama ili predavanjima, promaklo mi je to. :?

[quote="mdoko"]Ovakvo grubo krsenje standarda bi na kolokviju odnijelo veliku kolicinu bodova.[/quote]

Ne bi bilo lose naglasiti takve stvari jos.

Probao sam upravo -pedantic-errors s Dev-C++ om 4.9.9.2 i prilikom kompajliranja programa test2.c

[code:1]#include <stdio.h>

int main(void) {

return 0;
}[/code:1]

:hehe: javi 19 linija greski!

Upisao sam to u Tools/Compiler options/Compiler/Add the following...
Mozda to treba ic negdje drugdje, ili to ne radi ni na novijim verzijama.

[quote="mdoko"]Prosle godine je bilo problema sa Dev-C++om, jer bi se neke verzije Dev-a srusile kada bi se pokusalo kompajlirati sa ukljucenom opcijom -pedantic-errors. Nazalost nismo uspjeli otkloniti problem. Mozda na novijim verzijama radi.[/quote]

Ova verzija se eto bar nije srusila. :)
mdoko (napisa):
Nadalje, standard kaze da sve deklaracije moraju biti na pocetku bloka, tj. prije prve izvrsne komande u tom bloku.


Tako dakle? Bas mi je to bilo zgodno u odnosu na PASCAL, tamo je koliko se sjecam sve deklaracije trebalo pisati na pocetku.

Jel to receno na nekim vjezbama ili predavanjima, promaklo mi je to. Confused

mdoko (napisa):
Ovakvo grubo krsenje standarda bi na kolokviju odnijelo veliku kolicinu bodova.


Ne bi bilo lose naglasiti takve stvari jos.

Probao sam upravo -pedantic-errors s Dev-C++ om 4.9.9.2 i prilikom kompajliranja programa test2.c

Kod:
#include <stdio.h>

int main(void) {     
   
    return 0;
    }


Ovo je zabavno javi 19 linija greski!

Upisao sam to u Tools/Compiler options/Compiler/Add the following...
Mozda to treba ic negdje drugdje, ili to ne radi ni na novijim verzijama.

mdoko (napisa):
Prosle godine je bilo problema sa Dev-C++om, jer bi se neke verzije Dev-a srusile kada bi se pokusalo kompajlirati sa ukljucenom opcijom -pedantic-errors. Nazalost nismo uspjeli otkloniti problem. Mozda na novijim verzijama radi.


Ova verzija se eto bar nije srusila. Smile



_________________
"If the facts don't fit the theory, change the facts." Smile
[Vrh]
Korisnički profil Pošaljite privatnu poruku
MKova
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 10. 2005. (18:24:38)
Postovi: (187)16
Spol: muško
Sarma = la pohva - posuda
= 45 - 45

PostPostano: 20:06 pet, 27. 4. 2007    Naslov: Re: standardi Citirajte i odgovorite

[quote="mfernezir"]
[code:1]#include <stdio.h>

int main(void) {

return 0;
}[/code:1]

:hehe: javi 19 linija greski!
[/quote]

...jer provjerava i stdio.h
mfernezir (napisa):

Kod:
#include <stdio.h>

int main(void) {     
   
    return 0;
    }


Ovo je zabavno javi 19 linija greski!


...jer provjerava i stdio.h



_________________
suradnici za razvoj igre traženi!! vidi ovo
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail MSNM
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 Prethodno  1, 2
Stranica 2 / 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