Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Která proměnná je prostřední?

using System;

namespace A
{
    class Program
    {
        static void Main(string[] args)
        {
            int prvni = 40;
            int druha = 78;
            int treti = 55;
            int pomocna = 9;

            if (prvni >= druha && prvni <= treti)
            {
                Console.WriteLine("Prostřední hodnota je " + prvni);
            }
            if (druha >= prvni && druha <= treti)
            {
                Console.WriteLine("Prostřední hodnota je " + druha);
            }
            if (treti >= druha && treti <= prvni)
            {
                Console.WriteLine("Prostřední hodnota je " + treti);
            }
            Console.WriteLine("Pomocná hodnota je: " + pomocna);
        }
    }
}

Zdravím, tady mi to zase nějak nešlape. Mám tři čísla, a mám určit, které z nich je PROSTŘEDNÍ (pokud mluvíme o velikosti). Z nějakého důvodu se mi na konzoli zobrazí jen ta "Pomocná hodnota: 9"... :hm

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Muzes to udelat i tak, ze najdes nejvetsi a nejmensi cislo - to uz bys mel zvladnout z toho predchoz…
Jan Fiala 29.10.2021 21:47
Jan Fiala
... ještě ošetřit případ, že dvě čísla (nebo i všechna) mohou mít stejnou hodnotu. nový
host 29.10.2021 22:39
host
https://forum.zive.cz/viewtopic.php?f=922&t=929499&st=0&sk=t&sd=a&start=0&all=1 https://www.zive.cz/… nový
Yarda 30.10.2021 08:26
Yarda
Když jsme před desítkami let takové příklady dělali ve škole, tak se nedeklarovaly proměnné pro každ… poslední
Jan Fiala 30.10.2021 10:57
Jan Fiala

Když jsme před desítkami let takové příklady dělali ve škole, tak se nedeklarovaly proměnné pro každé číslo, ale čísla se načetla do pole, v cyklu se pole projelo a vyhledalo největší/nejmenší číslo. nebo se pole seřadilo a pak si sáhnul pro číslo, které potřebuješ - třeba pro to prostřední. A pak je úplně jedno, jestli jsou tam 2 nebo 3 čísla stejná.

Zpět do poradny Odpovědět na původní otázku Nahoru