Обьявить массив целых чисел и заполнить его случайными значениями - C#

Узнай цену своей работы

Формулировка задачи:

Обьявить массив целых чисел и заполнить его случайными значениями. Следует иметь ввиду следующее: 1) 0 считается положительным числом,если в задании неоговорен какой-то другой его статус; 2) когда речь идет о какой-то последовательности чисел,имеется ввиду последовательность с длиной,больше 1; 3) в тех случаях,когда задание требует выполнения каких-то вычислений,разрешается выполнять их с той точностью,которую обеспечиваютоперации целочесленной арифметики. Размерность массива: 100 Диапозон значений: -100 -100 Нужно сделать: заменить все элементы с отрицательными значениями средним арифметическим значениемвсех положительных элементов

Решение задачи: «Обьявить массив целых чисел и заполнить его случайными значениями»

textual
Листинг программы
using System;
using System.Text;
 
   class Program
    {
        static void Main(string[] args)
        {
         
            Console.WriteLine("Исходный массив:");
            int plus = 0,  count = 0;
            Random rnd = new Random();
            int[] mas = new int[100];
            for (int i = 0; i < 100; ++i)
            {
                mas[i] = rnd.Next(-100, 100);
                Console.Write(mas[i] + " ; ");
                if (mas[i] >= 0)
                {
                    plus += mas[i];
                    count++;
                }
            }
            int normal = plus / count;
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Среднее значение положительных элементов = {0}", normal);
            Console.WriteLine();
            Console.WriteLine("Новый массив:");
            for (int i = 0; i < mas.Length; ++i)
            {
                if (mas[i] < 0)
                {
                    mas[i] = normal;
                    
                }
                Console.Write(mas[i] + " ; ");
            }
 
            Console.ReadKey();
        }
    }

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


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

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

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