Узнать, в какие дни месяца была самая низкая температура - C (СИ)

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

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

Известны температуры одного месяца. Нужно узнать в каких днях самая низкая температура. (модно самому поставить свою информацию за пагоду)

Решение задачи: «Узнать, в какие дни месяца была самая низкая температура»

textual
Листинг программы
#include <stdio.h>
 
int main (void)
{
    int t[30];              // массив на 30 дней
 
    // заполняем массив значениями
    int i;
    for (i=0; i<30; i++)
    {
        printf("input temperature for day %d: ", i+1);
        scanf("%d", &t[i]);
    }
 
    // находим минимальное значение температуры
    int m = t[0];           // считаем первый день самым холодным       
    for (i=1; i<30; i++)    // заглядываем в каждую ячейку массива
        if (t[i] < m)       // и сравниваем ее с m, если в этот день холоднее
            m = t[i];       // запоминаем его как самый холодный день
 
    /* тут нужно как-то найти те элементы массива, котрые равны m и
       выывести их номера (i+1) на экран */
 
    return 0;
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки ввода-вывода
  2. Объявление переменной типа int с именем i для цикла
  3. Объявление массива t типа int на 30 элементов
  4. Заполнение массива t значениями с помощью цикла и функции scanf
  5. Объявление переменной типа int с именем m для хранения минимального значения температуры
  6. Инициализация переменной m значением первого элемента массива t
  7. Поиск минимального значения температуры в массиве t с помощью цикла и условного оператора if
  8. Вывод минимального значения температуры на экран
  9. Необходимость нахождения дней с температурой равной минимальному значению и их вывода на экран
  10. Возврат значения 0 для успешного завершения программы

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

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