Forum » Programiranje » [C] najmanjse stevilo
[C] najmanjse stevilo
bompsl ::
Kot vhod podamo števila(Vhodni parametri (argv[...] ) se v program prenesejo v obliki nizov, spremenimo jih s funkcijo atoi(..))...za izpis se uporabi funkcija printf(...)...problem se mora rešiti s for zanko...
Primer:
1 4 6 23 5 7 100 2
Rezultat: 1
Če bi kdo vedo to rešit ali vsaj bil pripravljen namignit kaj bi mu bil zelo hvaležen.
Hvala, Marko!
Primer:
1 4 6 23 5 7 100 2
Rezultat: 1
Če bi kdo vedo to rešit ali vsaj bil pripravljen namignit kaj bi mu bil zelo hvaležen.
Hvala, Marko!
Tutankhamun ::
Namig:
V kratkem je bla tale naloga rešena. Samo da je šlo za največje število. So pa tut take, ki izpišejo največje in najmanjše.
Uporabi iskanje! Pa to je blo ta al pa prejšni mesec...
V kratkem je bla tale naloga rešena. Samo da je šlo za največje število. So pa tut take, ki izpišejo največje in najmanjše.
Uporabi iskanje! Pa to je blo ta al pa prejšni mesec...
AMD Phenom QUAD 9950 Black Edition, 8GB
izolan ::
Ja ce si ze spremenil nize v integer, pol pa samo preverjas katero stevilo je manjse in manjsega si zapomnes, vse skupi pa seveda das v for zanko, s ketero se sprehodis po polju.
Tako nekako bi to zgledalo v javi:
for(int i = 0 ; i < polje.length ; i++)
{
if(polje[i] < polje[i+1])
{
int najmanjse = i;
}}
Lp, Blaž
Tako nekako bi to zgledalo v javi:
for(int i = 0 ; i < polje.length ; i++)
{
if(polje[i] < polje[i+1])
{
int najmanjse = i;
}}
Lp, Blaž
Tutankhamun ::
Seveda da je narobe!
ko je i = 9; polje[i+1] je tole zlo narobe!!! ker so v polju samo indexi od 0 - 9 { int najmanjse = i; ???? znotraj oklepajev??? to se ful dobr shran. }
AMD Phenom QUAD 9950 Black Edition, 8GB
izolan ::
mogoce se zatakne pri zadnjem i-ju..ker zmanjka indexov v polju(ker v javi moras inicializirat velikost polja)...drugace pa mislim da bi moglo bit to to..
Ce se motim pa povej kaj je narobe..
edit:
hehe..lih si me prehitel..
to sem vedel ze ko sem pisal prvi post...sem samo dal idejo kako se naredi...sej to ni bistvo programa,
malo pa ze mores sam postekat =) ce ti vse povem pol je brezveze hehe
Lp, Blaž
Ce se motim pa povej kaj je narobe..
edit:
hehe..lih si me prehitel..
to sem vedel ze ko sem pisal prvi post...sem samo dal idejo kako se naredi...sej to ni bistvo programa,
malo pa ze mores sam postekat =) ce ti vse povem pol je brezveze hehe
Lp, Blaž
Zgodovina sprememb…
- spremenil: izolan ()
darkkk ::
#include *stdio.h*
#include *stdlib.h* //menda zivi atoi tle notr, pa slo tech ne mara markupov :D
int main(int argc, char **argc){
int min, tmp;
int i;
min = atoi(argv[1]);
for(i = 2; i < argc; i++){
tmp = atoi(argv[i]);
if(tmp < min) min = tmp;
}
printf("%d\n", min);
return 0;
}
PS: pazit moras edino, ker klic npr: min.exe 4,5,6
tabela nizov argv ma pol nize: min.exe, 4,5,6, (null)
argc pa je 4
#include *stdlib.h* //menda zivi atoi tle notr, pa slo tech ne mara markupov :D
int main(int argc, char **argc){
int min, tmp;
int i;
min = atoi(argv[1]);
for(i = 2; i < argc; i++){
tmp = atoi(argv[i]);
if(tmp < min) min = tmp;
}
printf("%d\n", min);
return 0;
}
PS: pazit moras edino, ker klic npr: min.exe 4,5,6
tabela nizov argv ma pol nize: min.exe, 4,5,6, (null)
argc pa je 4
Zgodovina sprememb…
- spremenil: darkkk ()
PaX_MaN ::
mogoce se zatakne pri zadnjem i-ju..ker zmanjka indexov v polju(ker v javi moras inicializirat velikost polja)...drugace pa mislim da bi moglo bit to to..
Ce se motim pa povej kaj je narobe..
Sama zasnova algoritma je napačna.
Tutankhamun ::
Napačna zasnova, pa še napake :D.
Pa ta naloga je večkrat kot samo 1x rešena, pa še zmer ne znajo take simpl nalogice rešt.
Pa ta naloga je večkrat kot samo 1x rešena, pa še zmer ne znajo take simpl nalogice rešt.
AMD Phenom QUAD 9950 Black Edition, 8GB
BigWhale ::
Seveda da je narobe!
Ne pa ni narobe, vse bo delal! Pust ga, mu bo ze profesor razlozil, zakaj ne dela, ce ne bo delal.
;>
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C] ProcesiOddelek: Programiranje | 988 (897) | Cvenemir |
» | [C] Vsota števil v poljuOddelek: Programiranje | 1293 (1231) | Cvenemir |
» | C (Izračun povprečja)Oddelek: Programiranje | 1636 (1270) | joze67 |
» | Branje binarne datoteke v polje znakov - C++Oddelek: Programiranje | 1810 (1678) | Tutankhamun |
» | C - pomočOddelek: Programiranje | 1465 (1205) | Thagirion |