Найти среднее арифметическое средних чисел каждой тройки - C (СИ)

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

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

Заданы две тройки действительных чисел. В каждой тройке все числа разные. Найти среднее арифметическое средних чисел каждой тройки (средним назовем такое число в тройке, что больше наименьшего из чисел данной тройки, но меньше наибольшего).

Решение задачи: «Найти среднее арифметическое средних чисел каждой тройки»

textual
Листинг программы
  1. #include<stdio.h>
  2.  
  3. int middle_value(int a,int b,int c)
  4. {
  5.   return (a<=b&&b<=c)?b:((a<=c&&c<=b)?c:a);
  6. }
  7.  
  8. int divide_a_digit(int a){
  9.     int hundreds, tens, units;
  10.     hundreds = a / 100;
  11.     tens = a / 10 % 10;
  12.     units = a % 100 % 10;
  13.  
  14.     return middle_value(hundreds,tens,units);
  15. }
  16.  
  17. int main(){
  18.  
  19.     int a = 618, b = 109;
  20.     float res = (divide_a_digit(a)+divide_a_digit(b));
  21.     printf("%.1f", res/2);
  22. }

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

  1. Включаем стандартную библиотеку ввода-вывода
  2. Создаем функцию middle_value, которая принимает три целых числа и возвращает их среднее арифметическое
  3. В функции divide_a_digit разделяем число на сотни, десятки и единицы
  4. Функция возвращает среднее арифметическое полученных чисел
  5. В функции main создаем две переменные a и b со значениями 618 и 109 соответственно
  6. Создаем переменную res, которая будет хранить сумму результатов функции divide_a_digit для чисел a и b
  7. Вычисляем результат, разделив сумму на 2 и приводя к типу float
  8. Выводим результат на экран с помощью функции printf, указывая формат вывода в виде одной цифры после запятой

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


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

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

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы