Считать сумму и среднее арифметическое введенных с клавиатуры положительных чисел - 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); // вводим число
}
Объяснение кода листинга программы
scanf(%f, &x);- Ввод первого числа с клавиатуры в переменнуюxтипаfloat.while (x > 0){- Начало цикла, который будет выполняться, пока введенное число больше нуля.i++;- Увеличение счетчикаiна единицу. Этот счетчик отслеживает количество введенных чисел.sum = sum + x;- Прибавление введенного числа к общей сумме. Переменнаяsumинициализируется значением 0 перед циклом.scanf(%f, &x);- Ввод следующего числа с клавиатуры в переменнуюxтипаfloat.}- Конец цикла.- После окончания цикла программа выполняет следующие действия, которые не указаны в предоставленном коде: выводит общую сумму введенных чисел и их среднее арифметическое.