NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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í.

Diskuze: Jak vrátit vícenásobné pole z metody?

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Tom H.
Člen
Avatar
Tom H.:30.3.2018 23:42

Zdravím,
zajímalo by mě, jak mám vrátit vícenásobné pole, anglicky Jagged Array, z metody a jak následně zapsat návratové vícenásobné pole v Mainu při volání metody. Něco takového?

int[][] Arr = Collatz(Hranice);

Vzhledem k tomu, že momentálně nemám šanci to odzkoušet, tak může být v samotném kódu matematická chyba.
Předem díky.

static int[][] Collatz(int Hranice)
{
    int[][] CisloArr = new int[2][];
    CisloArr[0] = new int[Hranice];
    CisloArr[1] = new int[Hranice];
    int Citac, Cislo, n;
    Citac = 0;
    n = 0;
    for (int i = 2; i <= Hranice; i++)
    {
        Cislo = i;
        while (Cislo > 1)
        {
            if (Cislo % 2 == 0)
                Cislo /= 2;
            else
                Cislo = (3 * Cislo + 1) / 2;
            Citac++;
        }
        CisloArr[0][n] = i;
        CisloArr[1][n] = Citac;
        Citac = 0;
        n++;
    }
    return CisloArr[][];
}
Editováno 30.3.2018 23:43
 
Odpovědět
30.3.2018 23:42
Avatar
Tom H.
Člen
Avatar
Tom H.:30.3.2018 23:46

V části

return CisloArr[][];

to je červeně podtržené.

 
Nahoru Odpovědět
30.3.2018 23:46
Avatar
HONZ4
Člen
Avatar
Odpovídá na Tom H.
HONZ4:30.3.2018 23:55

return CisloArr;

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
30.3.2018 23:55
Avatar
Tom H.
Člen
Avatar
Odpovídá na HONZ4
Tom H.:30.3.2018 23:58

Díky.

 
Nahoru Odpovědět
30.3.2018 23:58
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 4 zpráv z 4.