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í.

Diskuze: Ukládání písmen z vět do pole

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

Aktivity
Avatar
Daniel Neuman:26.4.2018 14:22

Dobrý den,
potřeboval bych pomoci s jedním programem. Jsem studentem střední odborné školy a vytvářím jeden program, se kterým si dále nevím rady.
Vytvářím program který převede slovo/větu do ASCII tabulky na čísla, ale potřebuji je mít každé uložené zvlášť v poli, se kterým následně budu pokračovat. Do místa kde jsou umístěny tři tečky (...) musím napsat něco, ale nevím co. Mělo by tam být ukládání každého písmene do pole ( protože spodní část code už s tím pracuje tak jak já potřebuji. Mám chaoticky pojmenované proměnné, ale vyznám se v nich.

Console.Write("Napiš něco ");
            string napsanytext = Console.ReadLine();
            char[] pole = new char[napsanytext.Length];

            foreach(char z in napsanytext)
            {
                pole[z] =...
            }




            int cislo2;
            foreach (char znak in pole)
                cislo2 = (int)znak;
            foreach (int a in pole)
            {
                Console.Write("{0}, ", a);
            }

Děkuji za každou radu.
Přeji hezký den.

 
Odpovědět
26.4.2018 14:22
Avatar
Nahoru Odpovědět
26.4.2018 14:46
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Daniel Neuman
Erik Šťastný:26.4.2018 14:54

Musíš ty políčka v poli nějak indexovat, vyměň svůj cyklus za tenhle:

for (int i = 0; i < pole.Length; i++)
{
    pole[i] = napsanytext[i];
}

S foreach na charu ti to hnedka sletí, protože v tvém případě bude "z" třeba 60 i když zadáš jen jeden znak.

Editováno 26.4.2018 14:56
 
Nahoru Odpovědět
26.4.2018 14:54
Avatar
Odpovídá na Erik Šťastný
Daniel Neuman:26.4.2018 15:03

Děkuji,
nějakým způsobem mě to v ten moment nenapadlo to takto udělat.

 
Nahoru Odpovědět
26.4.2018 15:03
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.