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

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

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

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

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

textual
Листинг программы
  1. static void Main(string[] args) {
  2.             Console.Write("Размер массива: ");
  3.             int x = int.Parse(Console.ReadLine());
  4.             int[] mas = new int[x];
  5.  
  6.             Console.WriteLine("Заполни массив: ");
  7.             int idx = 0;
  8.         inputLoop:
  9.             mas[idx] = int.Parse(Console.ReadLine());            
  10.             idx++;
  11.  
  12.             if (idx < x)
  13.                 goto inputLoop;
  14.  
  15.             idx = 0;
  16.             Console.WriteLine();
  17.  
  18.         outputLoop:
  19.             Console.Write(mas[idx].ToString() + " ");
  20.             idx++;
  21.  
  22.             if (idx < x)
  23.                 goto outputLoop;
  24.  
  25.             Console.ReadKey();
  26.         }

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


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

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

7   голосов , оценка 3.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы