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

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

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

Составить программу в СИ, которая вычисляет количество положительных элементов одномерного массива вещественных чисел, состоящего из 5 элементов. Заполнить массив вводом с клавиатуры.

Решение задачи: «Вычислить количество положительных элементов одномерного массива вещественных чисел»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. #define N 5
  4.  
  5. int main()
  6. {
  7.     int i;
  8.     float arr[N];
  9.     int count = 0;
  10.  
  11.     printf("%d number: ", N);
  12.  
  13.     for (i = 0; i < N; ++i)
  14.     {
  15.         scanf("%f", &arr[i]);
  16.     }
  17.  
  18.     for (i = 0; i < N; ++i)
  19.     {
  20.         if (arr[i] > 0)
  21.         {
  22.             count++;
  23.         }
  24.     }
  25.  
  26.     printf("count = %d\n", count);
  27.  
  28.     return 0;
  29. }

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

В этом коде:

  1. #include - это включение стандартной библиотеки, которая содержит функции для ввода и вывода данных.
  2. #define N 5 - это определение константы N, которая представляет собой размер массива.
  3. int main() - это функция main(), которая является точкой входа в программу.
  4. int i; - это переменная, которая используется в циклах.
  5. float arr[N]; - это объявление массива arr, который содержит N элементов типа float.
  6. int count = 0; - это объявление переменной count, которая используется для подсчета положительных чисел.
  7. printf(%d number:, N); - это вывод сообщения с просьбой ввести N чисел.
  8. for (i = 0; i < N; ++i) - это цикл, который выполняет N итераций, каждая из которых предназначена для ввода одного числа.
  9. scanf(%f, &arr[i]); - это ввод числа с помощью функции scanf() и сохранение его в массиве arr.
  10. for (i = 0; i < N; ++i) - это цикл, который выполняет N итераций, каждая из которых предназначена для проверки, является ли число в массиве положительным.
  11. if (arr[i] > 0) - это условие, которое проверяет, является ли число в массиве положительным.
  12. { count++; } - это увеличение переменной count на 1, если число в массиве положительное.
  13. printf(count = %d\n, count); - это вывод значения переменной count.
  14. return 0; - это выход из функции main(), что означает конец программы. Пожалуйста, обратите внимание, что в коде нет никаких проверок на ошибки, поэтому программа может завершиться неправильно, если пользователь введет некорректные данные.

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


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

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

12   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы