В одномерном массиве определить количество элементов в диапазоне от А до В - 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;
}

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

В этом коде:

  1. Сначала пользователю предлагается ввести размер массива, а затем границы диапазона, в котором нужно найти количество элементов.
  2. Затем создается массив заданного размера и пользователь заполняет его значениями.
  3. После этого начинается цикл, который проходит по всем элементам массива.
  4. Если элемент больше нижней границы и меньше верхней, то к счетчику добавляется единица.
  5. По завершении цикла выводится количество элементов, соответствующих условию.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы