Вопрос задан 23.02.2021 в 14:55. Предмет Информатика. Спрашивает Акимов Рома.

Дан массив С(13). Найти номер последнего отрицательного элемента массива

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сергеевич Александр.
Const n=13;
var
c:array[1..n] of integer;
i,num:integer;
begin
  for i:=1 to n do c[i]:=random(-10,10);
  for i:=n downto 1 do begin
    write(c[i],' ');
    if c[i] < 0 then begin
      writeln(i);
      break;
    end;
  end;
end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения номера последнего отрицательного элемента в массиве С(13), вы можете использовать следующий алгоритм:

  1. Инициализируйте переменную lastNegativeIndex значением -1. Эта переменная будет использоваться для хранения индекса последнего отрицательного элемента.
  2. Проходите по элементам массива C от начала до конца.
  3. Если текущий элемент отрицательный (меньше нуля), обновите переменную lastNegativeIndex значением текущего индекса.
  4. По завершении прохода по массиву, lastNegativeIndex будет содержать индекс последнего отрицательного элемента.

Вот пример кода на языке Python, реализующий этот алгоритм:

python
C = [...] # Здесь необходимо указать значения элементов массива C lastNegativeIndex = -1 for i in range(len(C)): if C[i] < 0: lastNegativeIndex = i print("Номер последнего отрицательного элемента:", lastNegativeIndex)

Помните, что в коде C - это массив значений, который вам нужно заполнить своими данными.

0 0

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

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

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