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