• Дан массив из n элементов. Необходимо определить, есть ли в данном массиве два соседних элемента, равных заданному числу k

    ? Если есть, то вывести индексы первой такой пары чисел. Индексация элементов начинаются с единицы
    Формат входных данных
    С клавиатуры вводится натуральное число n (n≤100). На следующей строке через пробел вводятся n элементов массива. Все числа по модулю не превосходят 100. В последней строке вводится число k, (−200≤k≤200).
    Формат выходных данных

    В качестве ответа выведите индексы искомых элементов через пробел в порядке возрастания. Если таких элементов нет, то вывести 0.

Ответы 1

  • var   i, k, n: integer;   a: array[1..10000]of integer;  begin   readln(n);   for i := 1 to n do read(a[i]);   readln(k);   for i := 2 to n  do if(a[i - 1] = k) and (a[i] = k) then      begin       write(i, ' ', i - 1);        exit;     end;   write('0'); end.
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years