ahojte,
poradili by ste mi prosim, ako navrhnut postup, ktory by nacital 3 cisla a usporiadal ich podla velkosti? napriklad od najvacsieho po najmensie. Nechcem vytvoreny zdrojak ani nic take, iba slovny postup. Ale pre uplnost, potrebujem to pre jazyk C (kod si urobim sam).
Viem ako by to malo vyzerat pri vypise najvacsieho cisla (vypise iba jedno cislo-to najvacsie), ale aby vypisalo vsetky 3 cisla usporiadane to mi akosi nejde a neviem nato prist. Poradite prosim?
Dakujem.
usporiadanie 3 cisel podla velkosti
Moderátori: psichac, Moderátori
-
- Stály člen
- Príspevky: 122
- Dátum registrácie: 09 Máj 2010, 00:00
- Bydlisko: Kysucké Nové Mesto
- Vek: 32
- Kontaktovať používateľa:
usporiadanie 3 cisel podla velkosti
0
cpu intel c2q9550, 2.83GHz @ 3.00 GHz gpu asus eah4890 hdti 1GD5 1Gb ddr5 pcx zakl.doska asus p5q e HDD samsung 1Tb sata2 32Mb [b:48e6c018
- bobo87
- Ultimate člen
- Príspevky: 1915
- Dátum registrácie: 15 Feb 2007, 00:00
- Vek: 36
- Kontaktovať používateľa:
Re: usporiadanie 3 cisel podla velkosti
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}
- MacGyver
- Zaslúžilý člen
- Príspevky: 1434
- Dátum registrácie: 01 Júl 2007, 00:00
- Bydlisko: Ruzinov
- Vek: 35
Re: usporiadanie 3 cisel podla velkosti
nastuduj si ako funguje sortovanie...buble sort, quick sort a podobne...potom to uz pre teba bude hracka aj pre X ciselnu mnozinu.
0
/home sweet /home ..
Canon EOS 60D owner
Canon EOS 60D owner
-
- Stály člen
- Príspevky: 122
- Dátum registrácie: 09 Máj 2010, 00:00
- Bydlisko: Kysucké Nové Mesto
- Vek: 32
- Kontaktovať používateľa:
Re: usporiadanie 3 cisel podla velkosti
dakujem, toto som uz kdesi zazrel
ide skor o to, ze by som to potreboval nejako s pomienkami alebo tak, jednoduchym sposobom a iba pre 3 cisla.
Napriklad pre vypis najvacsieho by to vyzeralo nejako takto:
a, b, c - vstupne premenne
a>b ? (a>c ? a : c) : (b > c ? b :c )
no a nejakym podobnym postupom by som potreboval, aby to usporiadalo vsetky cisla, nie iba vypisalo najvacsie. Lenze to by sa uz dost skomplikovalo aj tak, a z toho som uz mimo
EDIT:
napalo ma este taketo nieco
pricom ale tu pomienku pre zistenie stredneho cisla mam zle, a nemozem prist nato, aby to fungovalo korektne :/
ide skor o to, ze by som to potreboval nejako s pomienkami alebo tak, jednoduchym sposobom a iba pre 3 cisla.
Napriklad pre vypis najvacsieho by to vyzeralo nejako takto:
a, b, c - vstupne premenne
a>b ? (a>c ? a : c) : (b > c ? b :c )
no a nejakym podobnym postupom by som potreboval, aby to usporiadalo vsetky cisla, nie iba vypisalo najvacsie. Lenze to by sa uz dost skomplikovalo aj tak, a z toho som uz mimo
EDIT:
napalo ma este taketo nieco
Kód: Vybrať všetko
#include <stdio.h>
#include <conio.h>
void main(void){
int a,b,c;
while (1) {
puts("zadaj 3 cisla: ");
scanf("%d %d %d", &a,&b,&c);
printf("najvacsie je %d > %d > %d\n", a>b?(a>c?a:c):(b>c?b:c), a>b?(a<c?a:b):(b<c?b:(a>c?a:b)), a<b?(a<c?a:c):(b<c?b:c));
getch();
}
}
0
cpu intel c2q9550, 2.83GHz @ 3.00 GHz gpu asus eah4890 hdti 1GD5 1Gb ddr5 pcx zakl.doska asus p5q e HDD samsung 1Tb sata2 32Mb [b:48e6c018
-
- Ultimate člen
- Príspevky: 1738
- Dátum registrácie: 11 Máj 2008, 00:00
- Bydlisko: Námestovo
- Vek: 34
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok