Black Friday Black Friday
Black Friday výprodej! Až 80 % extra bodů zdarma! Více informací zde

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

C# .NET .NET (C# a Visual Basic) Ukládání písmen z vět do pole American English version English version

Aktivity (3)
Avatar
Daniel Neuman:26. dubna 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. dubna 14:22
Avatar
Nahoru Odpovědět 26. dubna 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. dubna 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. dubna 14:56
 
Nahoru Odpovědět 26. dubna 14:54
Avatar
Odpovídá na Erik Šťastný
Daniel Neuman:26. dubna 15:03

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

 
Nahoru Odpovědět 26. dubna 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.