Forum » Programiranje » Razvrščanje števil v c#
Razvrščanje števil v c#

Cvenemir ::
Lep pozdrav,
zanima me, kaj naj uporabim, če želim razvrstiti tri števila po velikosti od največjega do najmanjšega. (C#)
P.S.: Uporabiti ne smem zank, polj, elementov iz knjižnic kot je npr. klic metode za razvrščanje polja ipd. !
zanima me, kaj naj uporabim, če želim razvrstiti tri števila po velikosti od največjega do najmanjšega. (C#)
P.S.: Uporabiti ne smem zank, polj, elementov iz knjižnic kot je npr. klic metode za razvrščanje polja ipd. !

Cvenemir ::
Še en problem se je pojavu. Kako poskrbim, da se med števili a,b in c v konzoli pojavi presledek?
Console.WriteLine("Pravilni vrstni red je: " +c +b +a);
Probu sm takle, pa mi je vedno neke errorje pol nabil.
Console.WriteLine("Pravilni vrstni red je: " +c ' ' +b ' ' +a);
Console.WriteLine("Pravilni vrstni red je: " +c +b +a);
Probu sm takle, pa mi je vedno neke errorje pol nabil.
Console.WriteLine("Pravilni vrstni red je: " +c ' ' +b ' ' +a);

cekr ::
Še en problem se je pojavu. Kako poskrbim, da se med števili a,b in c v konzoli pojavi presledek?
Console.WriteLine("Pravilni vrstni red je: " +c +b +a);
Probu sm takle, pa mi je vedno neke errorje pol nabil.
Console.WriteLine("Pravilni vrstni red je: " +c ' ' +b ' ' +a);
Uporabi:
Console.WriteLine("Pravilni vrstni red je: " + c + " " + b + " " + a)
Sinclair ZX Spectrum [Zilog Z80A - 3.5 MHz, 48kB, dvojni kasetofon,
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]
TV-OUT, radirke, Sinclair-Basic], Sinclair ZX-81 [Z80A, 3.25MHZ, 1kB]
Zgodovina sprememb…
- spremenilo: cekr ()

urosp ::
Če imaš samo tri števila (a,b in c), lahko to brez if stavkov narediš tudi takole:
int tmp1 = Math.Max(a,b);
int tmp2 = Math.Max(b,c);
int najvecji = Math.Max(tmp1,tmp2);
int vmesni = Math.Min(tmp1,tmp2);
int najmanjsi = (a+b+c) - (najvecji + vmesni);
Console.Writeline(String.Format("Pravilni vrstni red: {0}, {1}, {2}", najvecji, vmesni, najmanjsi);
int tmp1 = Math.Max(a,b);
int tmp2 = Math.Max(b,c);
int najvecji = Math.Max(tmp1,tmp2);
int vmesni = Math.Min(tmp1,tmp2);
int najmanjsi = (a+b+c) - (najvecji + vmesni);
Console.Writeline(String.Format("Pravilni vrstni red: {0}, {1}, {2}", najvecji, vmesni, najmanjsi);
Zgodovina sprememb…
- spremenil: urosp ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C#] Domača naloga - osnoveOddelek: Programiranje | 2545 (1762) | 11tomi12 |
» | KalkulatorOddelek: Programiranje | 1345 (1112) | lebdim |
» | [FRI Seminarska] PomočOddelek: Programiranje | 1408 (1167) | mladec |
⊘ | [C#]naloga iz metod!Oddelek: Programiranje | 1727 (1560) | Ziga Dolhar |
» | Ime Priimek v Ime_Priimek (strani: 1 2 )Oddelek: Programska oprema | 5078 (4038) | Doman |