Вопрос задан 02.02.2019 в 15:54. Предмет Информатика. Спрашивает Писаренко Даниил.

Напишите программу, которая выводит номера элементов массива, равных заданному значению X . Входные

данные Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. В третьей строке записано число X . Гарантируется, что 0 < N ≤ 10000 . Выходные данные Программа должна вывести в одной строке номера элементов массива, равных X , разделив их пробелами. Предполагается, что нумерация начинается с единицы. Если таких элементов нет, нужно вывести число -1. Примеры входные данные 5 1 2 1 3 5 1 выходные данные 1 3
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Емельянов Максим.
Var a:array[1..10000] of integer;
n,x,i,k:integer;
begin
read(n);
k:=0; 
for i:=1 to n do  read(a[i]); 
read(x);
 for i:=1 to n do  
 if a[i]=x then begin   
k:=k+1;   
write(i,' ');   
end; 
 if k=0 then write(-1);
end.
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос