Массивы, заменить все элементы, попадающие в интервал [a, b], нулем, всё работает, но есть 1 нюанс - C#
Формулировка задачи:
Всё вроде работает, есть такой вопрос как вывести массив до изменения более простым способом, чтобы код не был таким громоздким.
using System; namespace CSharpApplication.ArraysExample { class Arrays { static void Main() { Console.Write("Введите размер массива "); int[] mas = new int[int.Parse(Console.ReadLine())]; Random r = new Random(); //Заполняем массив случайными числами for (int i = 0; i < mas.Length; i++) mas[i] = r.Next(100); int[] mas1 = mas; // теперь mas1 ссылается на mas Console.Write("Содержимое массива : "); for (int i = 0; i < mas.Length; i++) Console.Write(mas1[i] + " "); Console.WriteLine(); //Конец Console.WriteLine("Введите интервал a..b "); Console.Write("a="); int a = int.Parse(Console.ReadLine()); Console.Write("b="); int b = int.Parse(Console.ReadLine()); for (int i = 0; i< mas.Length ; i++) if (mas[i] >= a && mas[i] <= b) mas[i] = 0; Console.Write("Изменненый массива : "); foreach (int el in mas) Console.Write(" {0}", el); //Вывод элементов Console.ReadKey(); } } }
Решение задачи: «Массивы, заменить все элементы, попадающие в интервал [a, b], нулем, всё работает, но есть 1 нюанс»
textual
Листинг программы
for (int i = 0; i < mas.Length; i++) Console.Write(mas1[i] + " "); Console.WriteLine(); //Конец
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д