Занести в массив результаты измерений температуры воздуха. Можно без объяснений - C#

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

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

10. Занести в массив результаты измерений температуры воздуха, которые проводились ежедневно в течении ноября месяца. Определить: а) день, когда первый раз температура поднялась выше нуля; b) минимальную температуру тех дней ноября, которые следуют после последнего из самых теплых дней в этом месяце; с) сколько раз в ноябре температура меняла знак.

Решение задачи: «Занести в массив результаты измерений температуры воздуха. Можно без объяснений»

textual
Листинг программы
using System;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] massiv = new int[] { -2, -3, -4, -5, -6, -7, -1, -1, -2, 0, 3, -4, -5, -6, -7, -1, -2, -3, -2, -3, 1, -3, -4, -5, 6, 7, -1, 5, 3, 4 };
            int max = int.MinValue;
            int mini = int.MaxValue;
            int c = 0;
            int k = 0;
            for (int i  = 0; i < massiv.Length; i++)
            {
                if (massiv[i] > 0)
                {
                    Console.WriteLine("Число месяца когда температура первый раз поднялась выше нуля: {0}",i+1);
                    break;
                }
            }     
                for (int i = 0; i < massiv.Length; i++)
            {
                if ((massiv[i] < 0) && (massiv[i + 1] >= 0))
                {
                    k++;
                }
            }
            Console.WriteLine("Температура в ноябре меняла знак : {0} раза ",k);
 
            for (int i = 0; i < massiv.Length; i++)
            {
                if (massiv[i] > max)
                {
                    max = massiv[i];
                }
            }
            for (int i = 0; i < massiv.Length; i++)
            {
                if (massiv[i] == max)
                {
                    c = i;
                }
            }          
            for (int i = c; i < massiv.Length; i++)
            {
                if (massiv[i] < mini)
                {
                    mini = massiv[i];
                }
            }
            Console.WriteLine("Минимальная температура которая следует после максимальной: {0}",mini);
            Console.ReadKey();
        }
    }
}

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


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

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

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