Упражнения C: подсчитывает количество положительных чисел и выводит среднее значение всех положительных значений.
C Основные объявления и выражения: упражнение-28 с решением
Напишите программу на C, которая прочитает 5 чисел и посчитает количество положительных чисел и напечатает среднее значение всех положительных значений.
Иллюстрированная презентация:
Код C:
#include <stdio.h>
int main() {
float numbers[5],total=0, avg;
int j, pctr=0;
printf("\nInput the first number: ");
scanf("%f", &numbers[0]);
printf("\nInput the second number: ");
scanf("%f", &numbers[1]);
printf("\nInput the third number: ");
scanf("%f", &numbers[2]);
printf("\nInput the fourth number: ");
scanf("%f", &numbers[3]);
printf("\nInput the fifth number: ");
scanf("%f", &numbers[4]);
for(j = 0; j < 5; j++) {
if(numbers[j] > 0)
{
pctr++;
total += numbers[j];
}
}
avg = total/pctr;
printf("\nNumber of positive numbers: %d", pctr);
printf("\nAverage value of the said positive numbers: %.2f", avg);
printf("\n");
return 0;
}
Пример вывода:
Введите первое число: 5 Введите второе число: 8 Введите третье число: 10 Введите четвертое число: -5 Введите пятое число: 25 Количество положительных чисел: 4 Среднее значение указанных положительных чисел: 12,00
Блок - схема:
Решение
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C, которая читает 5 цифр и считает количество положительных и отрицательных чисел.
Далее: Напишите программу на C, которая читает 5 чисел и сумму всех нечетных значений между ними.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code