В одномерном массиве определить количество элементов в диапазоне от А до В - 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;
- }
Объяснение кода листинга программы
В этом коде:
- Сначала пользователю предлагается ввести размер массива, а затем границы диапазона, в котором нужно найти количество элементов.
- Затем создается массив заданного размера и пользователь заполняет его значениями.
- После этого начинается цикл, который проходит по всем элементам массива.
- Если элемент больше нижней границы и меньше верхней, то к счетчику добавляется единица.
- По завершении цикла выводится количество элементов, соответствующих условию.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д