в массиве хранятся данные о ежедневной температуре в течении августа (случайные числа от 15 до 25) составиьте программу для нахождения среднемесячной температуры
Я не так поняла
Ответы
Ответ:
// код написан на языке С#
using System;
namespace Averagetemp
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
/* Создаем экземпляр (rnd) класса Random (класс из стандартной библиотеки System) для генерации случайных чисел. */
double[] temperature = new double[31];
/*Создаем массив из 31 элемента, так как в августе 31 день */
double sum = 0; /* Создаем переменную-накопитель, то есть в данной переменной будет хранится сумма всех температур за 31 день и ей важно присвоить значение ноль, так как к этой переменной будут добавляться температуры за каждый день*/
double average; /* Создаем переменную в которой будет хранится средняя температура за август */
int temp_min = 15; // минимальная температура
int temp_max = 25; // максимальная температура
for (int i = 0;i < temperature.Length; i++)
{
temperature[i] = rnd.Next(temp_min, temp_max + 1);
/* генерируем случайные температуры в пределах заданного по условию диапазона. Запись "temp_max + 1" связана с особенностями использование метода Next из класса Random. */
sum = sum + temperature[i]; /* Суммируем температуры, то есть каждый раз мы к предыдущий сумме мы будем добавлять еще одну температуру и так пока не дойдем до конца цикла */
}
/*sum = temperature.Sum(); - альтернативный метод нахождения суммы элементов массива через библиотечный метод*/
average = sum / temperature.Length; /* Считаем среднюю температуру по определению*/
Console.Write("Среденемесячная температура в августе:" + string.Format("{0:F3}", average)); // все одной строчкой без переноса
/* Выводи на консоль значение средней температуры. Запись "string.Format("{0:F3}", average" означает выводить только 3 цифры после запятой без округления*/
Console.ReadKey();
}
}
}