Массивы, заменить все элементы, попадающие в интервал [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(); //Конец

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


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

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

15   голосов , оценка 4.333 из 5
Похожие ответы