IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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í.
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.