Напишите программу, которая находит и выводит наименьший номер элемента, равного x - Pascal ABC
Формулировка задачи:
Дан целочисленный массив из n элементов. Элементы массива могут принимать произвольные целые значения. С клавиатуры вводится целое число x. Напишите программу, которая находит и выводит наименьший номер элемента, равного x, или сообщение, что такого элемента нет. (заранее спасибо)
Решение задачи: «Напишите программу, которая находит и выводит наименьший номер элемента, равного x»
textual
Листинг программы
const n=10; var a:array[1..n] of integer; i,x:ineger; begin for i:=1 to n do readln(a[i]); Write('x:'); readln(x); for i:=1 to n do if a[i]=x then begin write(i); readln; halt; end; Write('Такого нет'); readln; end.
Объяснение кода листинга программы
В данном коде объявлены следующие переменные:
- n - количество элементов в массиве (равно 10);
- a - массив целых чисел от 1 до n;
- i - индекс текущего элемента массива;
- x - число, равное которому должен быть равен текущий элемент массива.
Сначала происходит чтение значений элементов массива a с помощью цикла for. Затем с помощью оператора readln() считывается значение переменной x. Далее идет цикл for, в котором проверяется, равен ли текущий элемент массива x. Если да, то выводится его индекс с помощью функции write и операции readln для получения нового значения переменной i. Если такого элемента нет, то выводится сообщение
Такого нет
. В итоге, программа выводит наименьший номер элемента, равного x.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д