Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Luuka Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
mdoko Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol: 
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
Luuka Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
ma Forumaš(ica)


Pridružen/a: 27. 01. 2007. (12:06:50) Postovi: (347)16
Spol: 
|
Postano: 19:35 čet, 19. 4. 2007 Naslov: |
|
|
: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]
hvala m00nblade i Luuka.
samo sam ispravio ono &a[i][j] (svašta ljudi zaboravljaju ).
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š )
evo stavit ću još jednom prepravljeni kod zadatka 3.17. (sad radi ):
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] |
|
mdoko Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol: 
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
ma Forumaš(ica)


Pridružen/a: 27. 01. 2007. (12:06:50) Postovi: (347)16
Spol: 
|
|
[Vrh] |
|
mdoko Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol: 
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
mala Forumaš(ica)


Pridružen/a: 10. 10. 2006. (16:13:20) Postovi: (2A)16
Spol: 
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
|
[Vrh] |
|
mfernezir Forumaš(ica)

Pridružen/a: 21. 11. 2005. (18:26:41) Postovi: (27)16
Spol: 
|
Postano: 18:23 pet, 27. 4. 2007 Naslov: standardi |
|
|
[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.
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;
} |
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.
_________________ "If the facts don't fit the theory, change the facts." 
|
|
[Vrh] |
|
MKova Forumaš(ica)


Pridružen/a: 01. 10. 2005. (18:24:38) Postovi: (187)16
Spol: 
|
|
[Vrh] |
|
|