Предмет: Информатика,
автор: Туралка
На языке программирования c# написать программу, которая заполняет массив случайными числами через цикл foreach.
Helper211:
Какого типа массив? В языке C# цикл foreach не может использоваться для добавления или удаления элементов из исходной коллекции. Своего рода заполнение через foreach возможно только с использованием дополнительного класса.
Одномерный целочисленный
Размер произвольный
" foreach (var el in A) el = 5; " - вот так делать нельзя
Через цикл for заполнить массив рандомными числами получается, а через foreach никак. Но задание дали заполнить именно через foreach.
Ответы
Автор ответа:
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} ");
}
}
}
Похожие вопросы
Предмет: Английский язык,
автор: agata87
Предмет: Русский язык,
автор: маринаепур
Предмет: Русский язык,
автор: gruwko
Предмет: Алгебра,
автор: lifeiscool1
Предмет: Алгебра,
автор: SashaGreiu