C# - nelogicky vystup pri inkrementovanom poly

Programovacie jazyky, rady, poradňa...
MarkMarusin
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 135
Registrovaný: 30 apr 2011, 13:42

C# - nelogicky vystup pri inkrementovanom poly

Príspevok od používateľa MarkMarusin »

ako mozete vidiet v nasledujucej ukazke skopyrujem premennu hlavnePole4 pomocou metody Clone() do premennej pole4 ktorej prvky inkrementujem v cykle for a nasledne ich vypisem do konzoly
chyba je taka ze prvky pola sa neinkrementuju a vypise povodne hodnoty(4,5,6,7,8) namiesto hodnot (5,6,7,8,9)

Kód: Vybrať všetko

            Console.WriteLine("Vypis pomocou metody Clone()':");
            int[] hlavnePole4 = {4,5,6,7,8};
            object o = hlavnePole4.Clone();
            if (o is int[])
            {
                int[] pole4 = (int[])o;
                for (int index = 0; index < pole4.Length; index++)
                {
                    int cislo = pole4[index];
                    pole4[index] = cislo++;
                    Console.WriteLine(pole4[index]);
                }
            }
skuste to hodit do visualka dik
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: C# - nelogicky vystup pri inkrementovanom poly

Príspevok od používateľa metthal »

Bud sprav priamo

Kód: Vybrať všetko

pole4[index]++;
bez pouzitia premennej cislo, alebo to sprav takto

Kód: Vybrať všetko

pole4[index] = ++cislo;
a skus si najst nieco na nete o prefixovych a suffixovych incrementaciach
MarkMarusin
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 135
Registrovaný: 30 apr 2011, 13:42

Re: C# - nelogicky vystup pri inkrementovanom poly

Príspevok od používateľa MarkMarusin »

ok dik
este jedna vec
ja som pocul zatial iba o prefix inkrement a postfix inkrement

suffix inkrement znamena to co postfix??
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: C# - nelogicky vystup pri inkrementovanom poly

Príspevok od používateľa metthal »

prefix = predpona, suffix = pripona, ale mozes pouzivat aj vyraz postfix
Napísať odpoveď