Считать сумму и среднее арифметическое введенных с клавиатуры положительных чисел - C (СИ)

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

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

int main(int argc, char *argv[])
 
{
    float   x,sr, sum = 0;
    float i=0;
 
          printf("vvedite x ");
    scanf("%f", &x);
    while (x > 0){
        i++;
        sum = sum + x;
    sr = sum / i;
    }
    
    printf("sum=%f7.3,sr=%f7.3",sum, sr );
    return 0;
 
    /* TODO: Enter code here */
    return 0;
}
программа должна считать сумму и ср ариф введенных с клавиатуры положительных чисел

Решение задачи: «Считать сумму и среднее арифметическое введенных с клавиатуры положительных чисел»

textual
Листинг программы
 scanf("%f", &x);   // вводим число 
 while (x > 0){           
            i++;               // то увеличиваем количество элементов    
            sum = sum + x;  // прибавляем к сумме
           scanf("%f", &x);   // вводим число 
        }

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

  1. scanf(%f, &x); - Ввод первого числа с клавиатуры в переменную x типа float.
  2. while (x > 0){ - Начало цикла, который будет выполняться, пока введенное число больше нуля.
  3. i++; - Увеличение счетчика i на единицу. Этот счетчик отслеживает количество введенных чисел.
  4. sum = sum + x; - Прибавление введенного числа к общей сумме. Переменная sum инициализируется значением 0 перед циклом.
  5. scanf(%f, &x); - Ввод следующего числа с клавиатуры в переменную x типа float.
  6. } - Конец цикла.
  7. После окончания цикла программа выполняет следующие действия, которые не указаны в предоставленном коде: выводит общую сумму введенных чисел и их среднее арифметическое.

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


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

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

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