Все
Математика
Алгебра
Геометрия
Литература
Русский язык
Истоки
Краеведение
Французский язык
Литературное чтение
Астрономия
Природоведение
Родной край
Немецкий язык
Технология
Физика
Английский язык
Обществознание
Химия
Биология
История
О`zbek tili
Окружающий мир
Естествознание
География
Украинский язык
Информатика
Украинская литература
Казахский язык
Физкультура и спорт
Экономика
Музыка
Право
Белорусский язык
МХК
Кубановедение
ОБЖ
Психология
Кыргыз тили
Другие предметы
Показать все предметы
gonen87
04.10.2022, 23:40
Информатика
Дан массив R1 ... R20. Определить номер первого и последнего отрицательных элементов. Вычислить сумму этих элементов
В Паскале
Знаешь ответ?

Чтобы оставить ответ, или зарегистрируйтесь.

Ответ или решение 1
Славута
const N=20;
var R:array[1 ... N] of integer;
i, a, b, c, s:integer;
begin
a:=0;
b:=0;
for i:=1 to N do
begin
R[i]:=random (N) - random (N) ;
write (R[i]:3,'[', i,']') ;
end;
writeln;
for i:=1 to N do
begin
if a<1 then
begin
if R[i]<0 then
begin
b:=i;
a:=a+1;
end;
end;
end;
a:=0;
c:=0;
for i:=N downto 1 do
begin
if a<1 then
begin
if R[i]<0 then
begin
c:=i;
a:=a+1;
end;
end;
end;
s:=0;
for i:=1 to N do
s:=s+R[i];
writeln ('Номер первого отрицательного элемента - ', b) ;
writeln ('Номер последнего отрицательного элемента - ', c) ;
writeln ('Сумма элементов в массиве - ', s) ;
end.0>1>0>1>