Найти номер первого элемента массива, меньшего заданного числа а - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дан массив, упорядоченный по убыванию. Найти номер первого элемента, меньшего заданного числа а. Если таких элементов в массиве нет, то на экран должно быть выведено соответствующее сообщение. Выполнить в двух вариантах, первый с использованием двухмерного массива, а второй с использованием динамического массива)

Решение задачи: «Найти номер первого элемента массива, меньшего заданного числа а»

textual
Листинг программы
#include <stdio.h>
#define N 12
 
int main()
{
int mas[N]={12,11,10,9,8,7,6,5,4,3,2,1};
int i,j,a;
scanf("%d",&a);
 
for(i=0;i<N;i++)
{
    if(mas[i]<a)
        {
            printf("number = [%d]\n",i);
            return 0;
        }
}
printf("net");
 
return 0;
}

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

  1. Подключение необходимых библиотек для работы с файлами и математическими операциями.
  2. Установка размера массива N = 12.
  3. Инициализация массива mas[N] значениями от 12 до 1.
  4. Объявление переменных i, j, a.
  5. Ввод значения переменной a с помощью функции scanf.
  6. Поиск первого элемента массива с помощью цикла for, который выполняется N раз.
  7. Проверка условия, если значение элемента массива mas[i] меньше значения переменной a.
  8. Вывод на экран номера элемента, удовлетворяющего условию, с помощью функции printf.
  9. Возврат значения 0 функцией main, чтобы указать, что программа успешно завершилась.
  10. Если после цикла for условие не выполнилось, выводится на экран слово net.
  11. Программа завершается, возвращая 0.

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


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

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

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