Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jan Novák
Člen
Avatar
Jan Novák:25.12.2017 21:37

Ahoj,
v programování jsem začátečník, právě si hraji s poli a cykly a nedaří se mi vypsat otočené pořadí prvků v poli, nevíte, kde mám chybu? PS: vím, že existuje metoda reverse(), ale chtěl jsem to zkusit po svém :)

class Program
    {
        static void Main(string[] args)
        {
            int[] poleCisel = new int[5];
            poleCisel[0] = 1;
            poleCisel[1] = 3;
            poleCisel[2] = 5;
            poleCisel[3] = 8;
            poleCisel[4] = 10;

            Console.WriteLine("Opačné pořadí čísel v poli je:");
            for (int i = 4; i < 0; i--)
            {
                Console.WriteLine(poleCisel[i]);
            }

            Console.WriteLine("Sudá čísla v poli jsou:");
            for (int i = 0; i < poleCisel.Length; i++)
            {
                if (poleCisel[i] % 2 == 0)
                    Console.WriteLine(poleCisel[i]);
            }

            Console.WriteLine("Sudá čísla na lichém indexu jsou:");
            for (int i = 0; i <poleCisel.Length; i++)
            {
                if ((poleCisel[i] % 2 == 0) && (i % 2 != 0))
                    Console.WriteLine(poleCisel[i]);
            }

            Console.ReadKey();
        }
    }
 
Odpovědět
25.12.2017 21:37
Avatar
xpoproci
Člen
Avatar
Odpovídá na Jan Novák
xpoproci:25.12.2017 21:58

skús to takto

for (int i = 4; i >= 0; i--) //máš tam opačné znamienko, ta podmienka je splnená hneď pri štarte, takže cyklus neprebehne
            {
                Console.WriteLine(poleCisel[i]);
            }
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
25.12.2017 21:58
Motto
Avatar
Jan Novák
Člen
Avatar
Odpovídá na xpoproci
Jan Novák:25.12.2017 22:09

Já jsem trubka, děkuji :)

 
Nahoru Odpovědět
25.12.2017 22:09
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.