Количество элементов массива, равных нулю - C (СИ)
Формулировка задачи:
Найти количество элементов массива состоящий из N элементов, равных нулю.
Решение задачи: «Количество элементов массива, равных нулю»
textual
Листинг программы
#include <stdio.h> main() { float *arr; int i, count, dim; count=0; printf("Input array dimention "); //зададим размер массива scanf("%d", &dim); arr = (float *)malloc(sizeof(float)*dim); //создадим динамический массив for(i=0; i<dim, i++) //заполним массив { printf("Input %d element "); scanf("%f", &arr[i]); printf("\n"); if(arr[i] == 0.0) count++; } printf("NULL elements = %d\n", count); system("pause"); }
Объяснение кода листинга программы
В этом коде:
- Создается переменная
arr
типаfloat *
, которая будет указывать на динамический массив. - Далее, с помощью функции
scanf
вводится размер массива в переменнуюdim
. - С помощью функции
malloc
создается динамический массив размеромdim
. - Затем, с помощью цикла
for
происходит заполнение массива значениями. - Если значение элемента массива равно 0.0, то к переменной
count
прибавляется единица. - В конце программы выводится количество элементов массива, равных нулю.
- Для завершения работы программы используется функция
system(
pause)
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д