Узнать, в какие дни месяца была самая низкая температура - 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; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление переменной типа int с именем i для цикла
- Объявление массива t типа int на 30 элементов
- Заполнение массива t значениями с помощью цикла и функции scanf
- Объявление переменной типа int с именем m для хранения минимального значения температуры
- Инициализация переменной m значением первого элемента массива t
- Поиск минимального значения температуры в массиве t с помощью цикла и условного оператора if
- Вывод минимального значения температуры на экран
- Необходимость нахождения дней с температурой равной минимальному значению и их вывода на экран
- Возврат значения 0 для успешного завершения программы