Определить среднюю массу полных массу полных людей и среднюю массу остальных людей - 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; }
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы
- Определяется размер массива (в данном случае 10)
- Устанавливается нужная локальная настройка (в данном случае на русский язык)
- Задается переменная j = 0, которая будет использоваться для подсчета количества полных людей
- Задается переменная i, которая будет использоваться в цикле
- Задается переменная sum, которая будет использоваться для подсчета суммы масс полных людей
- Задается переменная sum2, которая будет использоваться для подсчета суммы масс неполных людей
- Задается массив mass, в котором содержатся массы людей
- Задаются переменные crednia и crednia2, которые будут использоваться для хранения средних масс полных и неполных людей соответственно
- Происходит цикл по всем элементам массива mass
- Если масса человека больше 100, то увеличивается значение переменной j и к переменной sum прибавляется масса этого человека
- Если масса человека меньше или равна 100, то к переменной sum2 прибавляется масса этого человека
- После завершения цикла, происходит вычисление средних масс полных и неполных людей и сохранение их в переменные crednia и crednia2 соответственно
- Выводится на экран средняя масса полных людей и средняя масса неполных людей
- Программа возвращает 0, что означает успешное завершение работы