Обьявить массив целых чисел и заполнить его случайными значениями - 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(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д