Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
Guru2002o6
15.06.2020 23:05 •
Информатика
Pascal, дан целочисленный массив из 30 элементов. как найти сумму элементов после первого положительного? ?
Ответ:
Libert02
03.10.2020 10:25
// PascalABC.NET 3.1, сборка 1200 от 13.03.2016
begin
var a:=ArrRandom(30,-99,99); a.Println;
Writeln('s=',a.SkipWhile(x->x<=0).Skip(1).Sum)
end.
Тестовое решение:
-86 -3 -66 19 87 46 44 73 17 -18 37 83 31 33 15 -71 -26 30 -17 24 10 45 3 84 8 82 -88 81 8 56
s=677
0,0
(0 оценок)
Ответ:
allteennkka1985
03.10.2020 10:25
Const n= 30;
var a:array[1..n] of integer;
i,s,f:integer;
flag:boolean;
begin
flag:=false;
for i:=1 to n do begin
a[i]:=random(-50,51);
if (not flag) and (a[i]>0) then begin
flag :=true; f:=i;
end;
write(a[i]:4);
end;
writeln;
for i:=f+1 to n do s:=s+a[i];
writeln(s);
end.
0,0
(0 оценок)
Популярные вопросы: Информатика
nikitkasorokin2
15.02.2022 11:16
Знатоки информатики, нужна ваша ! 1. какие виды используются для описания структур данных? 1) деревья 2) сети 3)графы 4)таблицы 5)модели 2. структур данных имеющая систему...
slivinskaja83
15.02.2022 11:16
Объясните нормально, , как переводить в 16-ричную систему счисления?...
your1people
04.05.2021 01:17
Как 134,5(10) перевести в двоичную систему счисления, а затем в шеснадцатиричную?...
NIKCHplay
15.06.2020 13:32
Докажите что максимальное десятичное число которое может поместиться в одном байте равно 255...
MinMinYuna
25.10.2020 19:26
Выберите устройства ввода графической информации: сканер, клавиатура, видеокамера, микрофон, фотоаппарат, диктофон, монитор, принтер, графопостроитель, графический планшет....
русел222033
26.03.2021 00:12
1)Принтер, сканер и монитор-кто здесь лишний по ввода информации? 2)набор микросхем спроектированных для совместной работы устройств?? Что это...
Aleksandr123123
12.12.2021 02:28
Составьте (50+40): 2 но сначала деление это 3 класс...
fifamobile01
12.12.2021 02:28
Як зміниться значення коефіцієнта поверхневого натягу при підвищенні температури ?...
pva1992
21.03.2022 02:01
Волк ягнёнок найти все эпитеты олицетворения метафоры и аллегория !...
patik20001
12.12.2021 02:28
Найти произведение чисел -5/9*(-1 4/5)...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
begin
var a:=ArrRandom(30,-99,99); a.Println;
Writeln('s=',a.SkipWhile(x->x<=0).Skip(1).Sum)
end.
Тестовое решение:
-86 -3 -66 19 87 46 44 73 17 -18 37 83 31 33 15 -71 -26 30 -17 24 10 45 3 84 8 82 -88 81 8 56
s=677
var a:array[1..n] of integer;
i,s,f:integer;
flag:boolean;
begin
flag:=false;
for i:=1 to n do begin
a[i]:=random(-50,51);
if (not flag) and (a[i]>0) then begin
flag :=true; f:=i;
end;
write(a[i]:4);
end;
writeln;
for i:=f+1 to n do s:=s+a[i];
writeln(s);
end.