Как создать динамический массив и заполнить его с клавиатуры - C#

Узнай цену своей работы

Формулировка задачи:

Как это реализовать на c# подскажите пожалуйста, смотрел в других темах, как то невнятно объяснено. Я думаю, что программа должна выглядеть примерно так:
 Console.WriteLine("Введите кол-во элементов массива (n):");
тут создается массив
далее в цикле пользователь вводит n элементов
Пожалуйста напишите, конкретный пример
Написал сам пока ждал ответа, оказалось так же как и на c++
string buf;
            int n;
            Console.WriteLine("Введите кол-во элементов массива (n):");
            buf = Console.ReadLine();
            n = Convert.ToInt32(buf);
            int[] a = new int[n];
 
            for (int x = 0; x < n; x++)
            {
                Console.WriteLine("Введите {0} -ый элемент", (x+1));
                buf = Console.ReadLine();
                a[x] = Convert.ToInt32(buf);
            }

Решение задачи: «Как создать динамический массив и заполнить его с клавиатуры»

textual
Листинг программы
 string buf;
            var a = new List<int>();
            Console.WriteLine("Для окончания ввода дважды нажмите Enter");
            Console.WriteLine("Введите новый элемент");
 
            while (!string.IsNullOrEmpty((buf = Console.ReadLine())))
            {
                a.Add(Convert.ToInt32(buf));
                Console.WriteLine("Введите новый элемент");
            }
            Console.WriteLine(string.Join(" ", a));
            Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5
Похожие ответы