usporiadanie 3 cisel podla velkosti

C,C++,C#

Moderátori: psichac, Moderátori

t-pack25
Stály člen
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

Príspevok od používateľa t-pack25 » 08 Okt 2011, 14:57

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.
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

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Re: usporiadanie 3 cisel podla velkosti

Príspevok od používateľa bobo87 » 08 Okt 2011, 15:08

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;}}

Používateľov profilový obrázok
MacGyver
Zaslúžilý člen
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

Príspevok od používateľa MacGyver » 08 Okt 2011, 15:12

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

t-pack25
Stály člen
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

Príspevok od používateľa t-pack25 » 08 Okt 2011, 15:29

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 :D


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();
     }
     }
pricom ale tu pomienku pre zistenie stredneho cisla mam zle, a nemozem prist nato, aby to fungovalo korektne :/
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

martin63
Ultimate člen
Ultimate člen
Príspevky: 1738
Dátum registrácie: 11 Máj 2008, 00:00
Bydlisko: Námestovo
Vek: 34

Re: usporiadanie 3 cisel podla velkosti

Príspevok od používateľa martin63 » 09 Okt 2011, 12:31

if ((a>b)&&(b>c)&&(a>c))
printf ("%d, %d, %d\n",c,b,a);
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok