Предмет: Информатика, автор: Туралка

На языке программирования c# написать программу, которая заполняет массив случайными числами через цикл foreach.


Helper211: Какого типа массив? В языке C# цикл foreach не может использоваться для добавления или удаления элементов из исходной коллекции. Своего рода заполнение через foreach возможно только с использованием дополнительного класса.
Туралка: Одномерный целочисленный
Туралка: Размер произвольный
Helper211: " foreach (var el in A) el = 5; " - вот так делать нельзя
Туралка: Через цикл for заполнить массив рандомными числами получается, а через foreach никак. Но задание дали заполнить именно через foreach.

Ответы

Автор ответа: Helper211
1

Ответ:

(Для версий C# 7.2 и выше)

using System;

namespace ConsoleApp1

{

   class Program

   {

       static void Main(string[] args)

       {

           Span<int> storage = stackalloc int[10];

           Random r = new Random();

           foreach (ref int item in storage)

               item = r.Next(101)-50;

           foreach (ref readonly var item in storage)

               Console.Write($"{item} ");

       }

   }

}

Похожие вопросы
Предмет: Алгебра, автор: lifeiscool1