Hledáš dárek, který neskončí v koši? Nyní 90 % extra kreditů ZDARMA s promo kódem PREKVAPENI90. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:
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
 
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.