Найти среднее арифметическое в TurboC - C (СИ)
Формулировка задачи:
Нужно написать программу в ТурбоСи, которая будет выводить среднее арифметическое и геометрическое двух чисел. Очень нужен полный код программы. Когда спрашивал, говорили мол (a+b)/2, но я в курсе. Я не знаю как будет выглядеть весь код программы. Помогите, очень нужно. Не шарю абсолютно.
Решение задачи: «Найти среднее арифметическое в TurboC»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
int main() {
float i,j,a,g;
printf("Введите два числа\n");
scanf("%g%g",&i,&j);
a=(i+j)/2;
g=sqrt(i*j);
printf("среднее арифмитичское: %.2f, среднее геометрическое: %.2f\n",a,g);
return 0;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с плавающей точкой и математическими функциями.
- Создаем программу, которая будет выполнять функцию main.
- Определяем переменные типа float для ввода двух чисел, а также для хранения среднего арифметического и среднего геометрического.
- Выводим сообщение, предлагающее пользователю ввести два числа.
- Считываем значения двух чисел с помощью функции scanf, используя форматный спецификатор %g для считывания чисел с плавающей точкой.
- Вычисляем среднее арифметическое, сложив два числа и разделив их на 2.
- Вычисляем среднее геометрическое, взяв квадратный корень из произведения двух чисел.
- Выводим результаты вычислений на экран, используя форматный спецификатор %.2f для вывода чисел с плавающей точкой и округлением до двух знаков после запятой.
- Завершаем программу, возвращая 0.