Считать сумму и среднее арифметическое введенных с клавиатуры положительных чисел - 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
.}
- Конец цикла.- После окончания цикла программа выполняет следующие действия, которые не указаны в предоставленном коде: выводит общую сумму введенных чисел и их среднее арифметическое.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д