Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Массивы в C#

лада Ученик (104), на голосовании 2 дня назад
l = 0;
elemts.Length = 6;
Почему 0 не меньше 6?
Голосование за лучший ответ
GGG Просветленный (33205) 1 месяц назад
 static void Main()  
{
char[] elemsT = { 'A', 'B', 'C', 'D', 'E', 'F' };
char[][] array = new char[elemsT.Length][];
char word = 'a';
int i = 0;

for (int y = 0; y < array.Length; y++)
{
array[y] = new char[y + 1];
if (y < 2)
continue;

for (int x = 0; x < array[y].Length; x++)
{
if (i < elemsT.Length) // Исправлено условие
{
array[y][x] = elemsT[i];
i++;
}
else
break;
}
}

for (int y = 0; y < array.Length; y++)
{
for (int x = 0; x < array[y].Length; x++)
{
Console.Write(array[y][x] + " ");
}
Console.WriteLine();
}
}
ладаУченик (104) 1 месяц назад
Спасибо ооооооогрмное
ладаУченик (104) 1 месяц назад
И ещё один вопрос, это из-за того что он смотрит не на индекс, а на число элемента, в ASCII?
лада, i = индекс elemts[l] = код символа Unicode (UTF-16 но в принципе совпадает с ancii до 127) Если бы вы еще комментировали код вам бы, вероятно, помогли лучше. Ибо разбираться что он делает и ради чего - неохота.
ладаУченик (104) 1 месяц назад
спасибо
Похожие вопросы