tablica typu char C#

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

1

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]);
            }
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);
}
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.

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