Заполнить значения массива без использования циклов - C#
Формулировка задачи:
Вот исходный код:
Необходимо этот код переделать так,
чтобы было без циклов (for,do,while, foreach etc)
знаю что это не профессионально, не эффективно и тд
Но не суть в этом, мне нужно чтобы этот код работал без циклов
Как работает этот алгоритм
Нужно вести именно одномерный массив
например 2 тогда будет
будет запрос на заполнения массива
Вот тут то я хочу чтобы ReadLine вызывался столько же сколько будет равно x
и в конце чтобы печатались все значения массива
Напоминаю что циклы использовать нельзя!
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();x=2; int[] mas = new int[2];
Console.WriteLine("Заполни массив");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();
}