dobrý deň chcela by som sa spýtať či mi vie niekto pomôcť s poradím 3 cisel, cisla si zadám sama a mám ich zoradit do poradia od najväčšieho po najmenšie iba pomocou if else. Som začiatočníčka a neviem už čo s tým. Za každú pomoc veľmi pekne ďakujem.
PS: programujem v C++
Poradie 3 cisel
Moderátori: psichac, Moderátori
-
- Okoloidúci
- Príspevky: 1
- Dátum registrácie: 17 Okt 2018, 17:03
Re: Poradie 3 cisel
porozmýšľaj ako by si to urobila na papieri..
a potom to len "naprogramuješ"
Dobrý vývojový diagram pomôže vždy
a potom to len "naprogramuješ"
Dobrý vývojový diagram pomôže vždy
0
Re: Poradie 3 cisel
Napríklad
https://www.mladyprogramator.sk/triedenie-bubble-sort/
Ale sú aj iné metódy:
https://melisko.webnode.sk/news/triediace-algoritmy/
https://www.mladyprogramator.sk/triedenie-bubble-sort/
Ale sú aj iné metódy:
https://melisko.webnode.sk/news/triediace-algoritmy/
0
Re: Poradie 3 cisel
Pochybujem ze hociktory triediaci algorytmus naprogramuje iba za pomoci podmienok. Na to treba cykly.
Kód: Vybrať všetko
int a,b,c;
int najvacsie,stredne,najmensie;
// tu zadas udaje z klavesnice
if ((a>b) && (a>c))
{
najvacsie = a;
if(b>c)
{
stredne = b;
najmensie = c;
}
else
{
stredne = c;
najmensie = b;
}
}
else if((b>a) && (b>c))
{
najvacsie = b;
if(a>c)
{
stredne = a;
najmensie = c;
}
else
{
stredne = c;
najmensie = a;
}
}
else
{
najvacsie = c;
if(a>b)
{
stredne = a;
najmensie = b;
}
else
{
stredne = b;
najmensie = a;
}
}
// tu vypises vysledok ulozeny v premennych "najvacsie, stredne, najmensie"
0
They say the world is turning
But we are stuck upside down...
But we are stuck upside down...
Re: Poradie 3 cisel
U mňa takto:
Kód: Vybrať všetko
static void Main(string[] args)
{
int a, b, c, aTemp, bTemp, min, mid, max;
a = 1;
b = 15;
c = 3;
if (a > b)
{
aTemp = a;
bTemp = b;
}
else
{
aTemp = b;
bTemp = a;
}
if (aTemp > c)
{
max = aTemp;
if (bTemp > c)
{
mid = bTemp;
min = c;
}
else
{
mid = c;
min = bTemp;
}
}
else
{
max = c;
mid = aTemp;
min = bTemp;
}
Console.WriteLine("{0},{1},{2}", min, mid, max);
Console.ReadLine();
}
0
Re: Poradie 3 cisel
Buble sort
Kód: Vybrať všetko
int a, b, c, t;
printf("Zadej 3 cela cisla oddelena mezerou a pak Enter: ");
scanf("%d %d %d", &a, &b, &c);
if (a < b) { t=a; a=b; b=t; }
if (b < c)
{
t=b; b=c; c=t;
if (a < b) { t=a; a=b; b=t; }
}
printf("setrideno od nejvetsiho: %d %d %d\n", a, b, c);
0
- zawin
- Administrátor
- Príspevky: 2641
- Dátum registrácie: 17 Júl 2006, 00:00
- Vek: 34
- Kontaktovať používateľa:
Re: Poradie 3 cisel
Tu to máš aj s vizualizáciou - môžeš si vybrať
0
Sú dve veci, ktoré sú nekonečné - vesmír a ľudská hlúposť. Ale s vesmírom som si ešte nie celkom istý. /Einstein/