Напишите программу, которая находит и выводит наименьший номер элемента, равного 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.

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


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

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

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