Найти номер последнего отрицательного элемента массива - Pascal ABC
Формулировка задачи:
Дан массив С(13).Найти номер последнего отрицательного элемента массива.
Как раз не могу найти номер последнего отрицательного элемента - правильно не выдает.
я написал, но номер последнего отрицательного элемента не выдает. может кто поможет исправить ошибку! Спасибо!
Решение задачи: «Найти номер последнего отрицательного элемента массива»
textual
Листинг программы
const N = 13; var c: Array[1..N] Of Integer; i, id: 0..N; begin id := 0; for i := 1 to N do begin Write('c[', i, ']='); ReadLn(c[i]); if (c[i] < 0) then id := i; end; if (id > 0) then WriteLn('Hомер последнего отрицательного элемента ', id) else WriteLn('Не найдено отрицательных чисел!'); end.
Объяснение кода листинга программы
В данном коде объявлены следующие переменные:
- N - количество элементов в массиве (равное 13 в данном случае);
- c - массив целых чисел;
- i - индекс текущего элемента массива, идущий от 1 до N;
- id - индекс последнего отрицательного элемента, идущий от 0 до N.
Цель программы - найти номер последнего отрицательного элемента в массиве.
В цикле for i := 1 до N происходит следующее:
- Выводится значение c[i] (соответствующий элемент массива).
- Чтение значения c[i] с помощью функции ReadLn(c[i]).
- Если значение c[i] меньше нуля (то есть является отрицательным), то переменная id принимает значение i. После завершения цикла, в переменной id сохраняется индекс последнего отрицательного элемента. Затем выполняется проверка: если id больше 0, то выводится сообщение с номером последнего отрицательного элемента. В противном случае выводится сообщение о том, что отрицательных чисел не найдено.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д