Программа, вычисляющая среднюю за неделю температуру - C (СИ)
Формулировка задачи:
У меня есть программка вычисляющая среднюю за неделю температуру воздуха, я хочу сделать так, чтобы вместо "Enter the temperature for that day->" было Понедельник ->, Вторник -> и т.д Что мне надо в ней изменить?
#include <stdio.h> #include <conio.h> void main() { int a[7]; int sum; float m; int i; printf("\nEnter the average air temperature for the week: \n"); for (i=0; i<7; i++) { printf("Enter the temperature for that day->",i); scanf("%i",&a[i]); sum=sum+a[i]; } m=sum/7; printf("\nArithmetic average: %.2f",m); getch(); }
Решение задачи: «Программа, вычисляющая среднюю за неделю температуру»
textual
Листинг программы
#include <stdio.h> int main() { const char* days[] = { "Понедельник", "Вторник", "Среда", "Четверг" , "Пятница", "Суббота", "Воскрксенье" }; int a[7]; int sum = 0; int i; printf("\nEnter the average air temperature for the week: \n"); for (i = 0; i < 7; i++) { printf("%s->", days[i]); scanf("%i", &a[i]); sum = sum + a[i]; } printf("\nArithmetic average: %.2f", (float)sum / 7.0); return 0; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с файлами и вывода данных - iostream.
- Объявление массива строк с названиями дней недели.
- Объявление массива целых чисел для хранения температуры в каждый день.
- Объявление переменной для хранения суммы температур всех дней.
- Объявление переменной для хранения индекса текущего дня.
- Вывод сообщения с просьбой ввести среднюю температуру воздуха за неделю.
- Заполнение массива температур путем считывания значений с помощью функции scanf.
- Добавление каждого введенного значения к общей сумме.
- Вывод сообщения о средней температуре с помощью функции printf.
- Возвращение значения 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д