Заполнить значения массива без использования циклов - C#

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

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

Вот исходный код:
int x = int.Parse(Console.ReadLine());
int[] mas = new int[x];
 
Console.WriteLine("Заполни массив");
 
for (int i = 0; i < x; i++)
{
mas[i] = int.Parse(Console.ReadLine());
 
Console.Write(mas[i] + "\n");
}
Console.ReadKey();
Необходимо этот код переделать так, чтобы было без циклов (for,do,while, foreach etc) знаю что это не профессионально, не эффективно и тд Но не суть в этом, мне нужно чтобы этот код работал без циклов Как работает этот алгоритм Нужно вести именно одномерный массив например 2 тогда будет
x=2; 
int[] mas = new int[2];
будет запрос на заполнения массива
Console.WriteLine("Заполни массив");
Вот тут то я хочу чтобы ReadLine вызывался столько же сколько будет равно x
mas[i] = int.Parse(Console.ReadLine());
и в конце чтобы печатались все значения массива Напоминаю что циклы использовать нельзя!

Решение задачи: «Заполнить значения массива без использования циклов»

textual
Листинг программы
static void Main(string[] args) {
            Console.Write("Размер массива: ");
            int x = int.Parse(Console.ReadLine());
            int[] mas = new int[x];
 
            Console.WriteLine("Заполни массив: ");
            int idx = 0;
        inputLoop:
            mas[idx] = int.Parse(Console.ReadLine());            
            idx++;
 
            if (idx < x)
                goto inputLoop;
 
            idx = 0;
            Console.WriteLine();
 
        outputLoop:
            Console.Write(mas[idx].ToString() + " ");
            idx++;
 
            if (idx < x)
                goto outputLoop;
 
            Console.ReadKey();
        }

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


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

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

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