В одномерном массиве определить количество элементов в диапазоне от А до В - C (СИ)
Формулировка задачи:
В одномерном массиве определить количество элементов в диапазоне от А до В
Решение задачи: «В одномерном массиве определить количество элементов в диапазоне от А до В»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b;
int s,i;
int check = 0;
printf("Enter the array's size \n");
scanf("%i",&s);
printf("Enter the borders \n");
scanf("%i %i",&a, &b);
int array[s];
for(i = 0; i < s; i++)
{
scanf("%i",&array[i]);
}
for(i = 0; i < s; i++)
{
if((array[i] > a) && (array[i] < b))
{
check++;
}
}
printf("Number of elements is %i \n",check);
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Сначала пользователю предлагается ввести размер массива, а затем границы диапазона, в котором нужно найти количество элементов.
- Затем создается массив заданного размера и пользователь заполняет его значениями.
- После этого начинается цикл, который проходит по всем элементам массива.
- Если элемент больше нижней границы и меньше верхней, то к счетчику добавляется единица.
- По завершении цикла выводится количество элементов, соответствующих условию.