Предмет: Информатика, автор: nastya5097

в массиве хранятся данные о ежедневной температуре в течении августа (случайные числа от 15 до 25) составиьте программу для нахождения среднемесячной температуры


pinguinbird: Настя, на каком языке писать?
nastya5097: На англе
nastya5097: На англе скорее всего
pinguinbird: )) На Python или на Pascal ?
nastya5097: А, Паскаль
Я не так поняла
pinguinbird: а, ок ) я уже на Python написал, сейчас на Паскале перепишу :)
nastya5097: Ого, Спасибо

Ответы

Автор ответа: mathkot
0

Ответ:

// код написан на языке С#

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();

       }

   }

}

Похожие вопросы
Предмет: Русский язык, автор: дильназЕрболовна