Определить среднюю массу полных массу полных людей и среднюю массу остальных людей - C (СИ)

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

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

Известна масса каждого человека из некоторой группы людей. Людей , имеющих массу более 100кг, будем услувно называть полными (известно,что в группе есть, по меньшей мере, один такой человек).Определить среднюю массу полных массу полных людей и среднюю массу остальных людей.

Решение задачи: «Определить среднюю массу полных массу полных людей и среднюю массу остальных людей»

textual
Листинг программы
#include <stdio.h>
#include <locale.h>
#include <time.h>
#define SIZE 10
 
int main()
{
    setlocale(LC_ALL, "RUS");
 
int j = 0, i, sum = 0, sum2 = 0, mass[SIZE] = {60, 120, 110, 50, 70, 65, 123, 99, 98, 67};
float crednia, crednia2;
for(i =0; i <= SIZE - 1; i++)
   {
    if(mass[i] > 100)
    {
        j++;
        sum += mass[i];
    }
    else
    {
        sum2 += mass[i];
    }
   }
 
crednia = (float) sum / j;
crednia2 = (float) sum2 / (i - j);
printf("\tСредняя масса полных людей %.2f\n"
       "\tСредняя масса обычныз людей %.2f\n", crednia, crednia2);
 
 return 0;
}

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

  1. Включаются необходимые заголовочные файлы
  2. Определяется размер массива (в данном случае 10)
  3. Устанавливается нужная локальная настройка (в данном случае на русский язык)
  4. Задается переменная j = 0, которая будет использоваться для подсчета количества полных людей
  5. Задается переменная i, которая будет использоваться в цикле
  6. Задается переменная sum, которая будет использоваться для подсчета суммы масс полных людей
  7. Задается переменная sum2, которая будет использоваться для подсчета суммы масс неполных людей
  8. Задается массив mass, в котором содержатся массы людей
  9. Задаются переменные crednia и crednia2, которые будут использоваться для хранения средних масс полных и неполных людей соответственно
  10. Происходит цикл по всем элементам массива mass
  11. Если масса человека больше 100, то увеличивается значение переменной j и к переменной sum прибавляется масса этого человека
  12. Если масса человека меньше или равна 100, то к переменной sum2 прибавляется масса этого человека
  13. После завершения цикла, происходит вычисление средних масс полных и неполных людей и сохранение их в переменные crednia и crednia2 соответственно
  14. Выводится на экран средняя масса полных людей и средняя масса неполных людей
  15. Программа возвращает 0, что означает успешное завершение работы

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

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