Найти номер первого элемента массива, меньшего заданного числа а - 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; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими операциями.
- Установка размера массива N = 12.
- Инициализация массива mas[N] значениями от 12 до 1.
- Объявление переменных i, j, a.
- Ввод значения переменной a с помощью функции scanf.
- Поиск первого элемента массива с помощью цикла for, который выполняется N раз.
- Проверка условия, если значение элемента массива mas[i] меньше значения переменной a.
- Вывод на экран номера элемента, удовлетворяющего условию, с помощью функции printf.
- Возврат значения 0 функцией main, чтобы указать, что программа успешно завершилась.
- Если после цикла for условие не выполнилось, выводится на экран слово
net
. - Программа завершается, возвращая 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д