кодесурса
«C

C Упражнения: Показать количество положительных значений, минимальное значение, максимальное значение и среднее значение всех чисел

script1adsense2code
script1adsense3code

Си Основные объявления и выражения: упражнение 64 с решением

Напишите программу на C, которая принимает целые числа от пользователя до нуля или отрицательного числа, отображает количество положительных значений, минимальное значение, максимальное значение и среднее значение всех чисел.

Тестовые данные и ожидаемый результат:
5 2 5 8 9 12 0

Иллюстрированная презентация:

«C

Пример решения:

Код C:

#include <stdio.h>
  int main() {
    int a, ctr = 0, min_num, max_num, s = 0;
    double avg;
    printf("Input a positive integer:\n");
    scanf("%d", &a);
    if (a <= 0) 
    {
      printf("No positive number entered\n");
      return 0;
    }
    min_num = a;
    max_num = a;
    while (a > 0) {
      s += a;
      ctr++;
      max_num = a > max_num ? a : max_num;
      min_num = a < min_num ? a : min_num;
      printf("Input next positive integer:\n");
      scanf("%d", &a);
    }
    avg = s / (double) ctr;
    printf("Number of positive values entered is %d\n", ctr);
    printf("Maximum value entered is %d\n", max_num);
    printf("Minimum value entered is %d\n", min_num);
    printf("Average value is %0.4lf\n", avg);
    return 0;
  }

Пример вывода:

 Введите положительное целое число:
Введите следующее положительное целое число: 15
Введите следующее положительное целое число: 25
Введите следующее положительное целое число: 37
Введите следующее положительное целое число: 43
Количество введенных положительных значений равно 4
Максимальное введенное значение составляет 43
Минимальное введенное значение 15
Среднее значение 30,0000

Блок - схема:

«C

Редактор кода программирования C:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C, которая принимает положительное целое число n меньше 100 от пользователя и печатает сумму 1 4 + 2 4 + 4 4 + 7 4 + 11 4 + • • • + m 4 , где m меньше чем или равно п. Распечатать соответствующее сообщение.
Далее: Напишите программу на C, которая печатает простые числа от 1 до 200. Выходные данные должны быть такими, чтобы каждая строка содержала максимум 20 простых чисел.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code