tablica typu char C#

Odpowiedz Nowy wątek
2018-12-27 15:59
0

Hej
Mam zadanie " Utwórz 26- elementową tablicę typu "char". zapisz w kolejnych komórkach małe litery alfabetu od a do z"
Podsyłam kod:

char[] tab = new char[26];
char znak = 'a';
for (int i = 0; i <= tab.Length; i+=1)
{
tab[i] = znak++;
Console.WriteLine(znak++);
}

wyświetlają mi się litery, owszem, ale co druga? dlaczego tak? proszę o pomoc

Pozostało 580 znaków

2018-12-27 16:06
Morur

Jak już to prędzej tak:


  char[] tab = new char[26];
            char znak = 'a';
            for (int i = 0; i < tab.Length; i++)
            {
                tab[i] = znak++;
                Console.WriteLine(tab[i]);
            }

Pozostało 580 znaków

2018-12-28 20:13
2

Tylko po co to wyświetlanie i tyle zmiennych?

char[] tab = new char[26];
for (int i = 0; i < tab.Length; i++)
{
    tab[i] = (char)('a' + i);
}

"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2018-12-29 08:40
0

Z użyciem LINQ też wygląda ciekawie:

char[] alphabet = Enumerable.Range('a', 'z' - 'a' + 1).Select(x => (char)x).ToArray();

Może nie do końca zgodne z poleceniem, bo chodziło o to, żeby najpierw stworzyć 26-elementową tablicę, a następnie ją wypełnić, ale w tym przypadku brzydko by to wyglądało.

edytowany 2x, ostatnio: Burmistrz, 2018-12-29 08:51

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0