Autor Zpráva
Mladá Kuldová
Profil
Uživatel mi do textového pole zadá pěticiferné číslo a já ho potřebuji rozdělit a počítat s každou cifrou toho čísla zvlášť, chtěla jsem je vypsat do pole, ale nevím jak na to
Virtus
Profil
Nejsem si úplně jist jestli je tohle fórum pro C#, každopádně tohle by snad mohlo pomoct: http://stackoverflow.com/questions/4580261/integer-to-integer-array-c-sharp
okolojsoucí
Profil
Snad ti to pomůže, je to vyrobený pro konzoly tak si to pak uprav pro své potřeby.

// Vstupní číslo
int Cislo = 155874;
// Převedení na pole a odečtení 48 od původní původního čísla
int[] Cisla = Array.ConvertAll(Cislo.ToString().ToArray(), x => (int)x - 48);

Console.WriteLine("~Výpis čísel~");
foreach(int Num in Cisla){
    Console.WriteLine(Num);
}

Console.WriteLine("~Součet čísel~");
// Sečtení pole
Console.WriteLine(Cisla.Sum());

Console.ReadLine();
_es
Profil
Virtus, okolojsoucí:
Ak píše, že sa to číslo zadáva do textového poľa, tak to už predsa je päťpísmenný textový reťazec a netreba nejaké číslo prevádzať na text. Potrebuje len poznať nejaké základy o textových reťazcoch.
Virtus
Profil
www.devbook.cz/c-sharp-zaklady-navody-tutorialy-zdrojove-kody-ke-stazeni

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: