Взаданном одномерном массиве определить номер последнего отрицательного элемента.паскаль
260
422
Ответы на вопрос:
Const n = 20; var x: array[1..n] of integer; i: integer; begin randomize; writeln('элементы массива'); i : = n; for i : = 1 to n do begin x[i] : = random(101) - 50; write(x[i]: 4); end; writeln; while (i > = 1) and (x[i] > = 0) do i : = i - 1; if i > 0 then writeln('последний отрицательный элемент x[', i, ']=', x[i]) else writeln('нет отрицательных элементов') end. тестовое решение: элементы массива 5 -9 -32 -48 33 2 -41 24 31 -31 -48 -24 -17 45 -41 -23 -1 38 45 14 последний отрицательный элемент x[17]=-1
Var a: array[1..10000] of longint; i,n,last: longint; begin {считываем массив} read(n); for i: =1 to n do read(a[i]); last : = 0; for i : = 1 to n do if a[i] < 0 then last : = i; if last = 0 then write('отрицательных нету') else write('последний отрицательный - ', i); end.
Популярно: Информатика
-
magic000022.02.2021 20:33
-
TASHER228YMMlol14.09.2022 03:51
-
GGNOOB77719.03.2021 02:40
-
liiiiiiiiiii18.08.2022 01:43
-
daniil2zhuravlev20.04.2021 05:54
-
SofiyaSofia21.05.2023 21:50
-
сарвиназ00217.11.2022 16:29
-
Swaggygirl12.04.2020 22:35
-
Rexmaster028.11.2020 15:11
-
kuznetovalaura26.05.2021 12:02