На экран вывести индексы всех элементов массива с заданным значением - Pascal ABC

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

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

5. Создайте одномерный массив, в который пользователь введет с клавиатуры значения элементов. Выведите на экран значения элементов массива. Задайте возможность поиска элемента массива следующим образом: пользователь вводит с клавиатуры значение элемента, на экран выводятся индексы всех элементов массива с таким значением.

Решение задачи: «На экран вывести индексы всех элементов массива с заданным значением»

textual
Листинг программы
uses crt;
const N=1000;
var a:array [1..N] of integer; i,b,c:integer;
begin
writeln('введите, сколько чисел вы хотите ввести');
readln(b);
for i:=1 to b do begin
readln(a[i]);
end;
writeln('введите число для поиска');
readln(c);
for i:=1 to b do
if a[i]=c then write(i,' ');
end.

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

  1. В первой строке кода используется библиотека crt, которая является стандартной библиотекой языка Pascal ABC.
  2. В следующей строке задается константа N, которая представляет собой максимальное количество элементов, которые могут храниться в массиве. Значение N равно 1000.
  3. Далее объявляются три переменные: i, b и c. Переменная i является счетчиком цикла, переменная b используется для хранения количества чисел, которые пользователь хочет ввести, а переменная c используется для хранения числа, которое нужно найти в массиве.
  4. В следующей строке кода пользователю предлагается ввести количество чисел, которые он хочет ввести. Это число сохраняется в переменной b.
  5. Затем начинается цикл for, который выполняется b раз. Внутри этого цикла пользователю предлагается ввести каждое число, которое он хочет ввести. Введенное число сохраняется в массиве a[i].
  6. После завершения цикла for, в котором пользователь вводит числа, начинается следующий цикл for. Этот цикл также выполняется b раз. Внутри него проверяется, равно ли значение a[i] значению c. Если это так, то число i выводится на экран.
  7. После завершения второго цикла for выводится сообщение, информирующее пользователя о том, что поиск был успешным.

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


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

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

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