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

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

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

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

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

textual
Листинг программы
#include <stdio.h>
 
#define N 5
 
int main()
{
    int i;
    float arr[N];
    int count = 0;
 
    printf("%d number: ", N);
 
    for (i = 0; i < N; ++i)
    {
        scanf("%f", &arr[i]);
    }
 
    for (i = 0; i < N; ++i)
    {
        if (arr[i] > 0)
        {
            count++;
        }
    }
 
    printf("count = %d\n", count);
 
    return 0;
}

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

В этом коде:

  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
Похожие ответы