Определить количество учеников в классе, чей рост превышает средний - C (СИ)

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

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

Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Рекомендуемый вид экрана во время работы программы приведен ниже. *** Анализ рост учеников *** Введите рост (см) и нажмите <Enter>. Для завершения введите О и нажмите <Enter> -> 175 -> 170 -> 180 -> 168 -> 170 -> О Средний рост: 172.6 см 2 человека рост превышает средний.

Решение задачи: «Определить количество учеников в классе, чей рост превышает средний»

textual
Листинг программы
#include <stdio.h>
#include <locale.h>
int main(void){ 
 setlocale(LC_ALL,"Ru");
 printf("* * * Анализ роста учеников. * * *\n\n");
 printf("Введите рост (см) и нажмите <enter>\n");
  printf("Для завершения введите О и нажмите <Enter>:\n");
    float a,summ=0,b[100]={0};
    int i=0,kol=0,j;
    do{
      scanf("%f",&a);
    b[i]=a;
        summ+=a;
        ++i;
      }while(a!=0);
      summ=summ/(i-1);
    printf("Средний рост %f\n",summ);
    for(j=0;j<i;j++){
      if(b[j]>summ)kol++;
    printf("У %d чел. рост превышает средний.\n",kol);
return(0);
}

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

  1. Установить локальную настройку для вывода русских символов.
  2. Вывести приветствие и сообщение о том, что будет происходить анализ роста учеников.
  3. Попросить пользователя вводить рост в сантиметрах и нажимать Enter.
  4. До тех пор, пока пользователь не введет О и не нажмет Enter, продолжать принимать и суммировать введенные значения роста.
  5. После окончания ввода, вычислить средний рост, разделив сумму введенных значений на количество введенных значений.
  6. Пройтись по массиву с введенными значениями роста и проверить, превышает ли каждое значение средний рост.
  7. Подсчитать количество значений, которые превышают средний рост.
  8. Вывести сообщение о количестве людей, чей рост превышает средний.
  9. Вернуть 0, чтобы указать, что программа успешно завершилась.

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


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

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

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