tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Pascal, дан целочисленный
Pascal, дан целочисленный массив из 30 элементов. как найти сумму элементов после первого положительного? ?
Louis12
3 22.07.2019 06:20
0
Ответы
ArtemDenisiuk
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
ПОКАЗАТЬ ОТВЕТЫ
Pylieva
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.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
etfchyrbkh
12.12.2021 23:14
Задание № 1. Заранее разработанные темы для быстрого изменения оформления презентаций в Microsoft PowerPoint можно найти на вкладке … 1. «Главная» 2. «Дизайн» 2. «Анимация» 3....
Shagovikova08
12.12.2021 23:12
Преобразовать таблицу в диаграмму автомат Милли...
ник4774
12.12.2021 23:00
Преобразовать таблицу в диаграмму автомат Милли...
айгерим106
13.05.2020 13:00
Гиперсылтемеге комекшы соз кою ретын аныктау...
KristinkaOvchin
26.03.2020 03:40
Выберите, как вы поступите скорее всего.Ученики 9-го класса должны освоить под вашим руководством личное финансовое планирование. За несколько занятий вы рассказали теорию, посоветовали...
vlad200513
26.03.2020 03:37
(№ 1295) Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите минимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите...
artur19912000
26.03.2020 03:35
Дан указатель на целочисленный массив размера N. Переставить, в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами....
алиса768
26.03.2020 03:29
Где могут применяться программы-переводчики?...
Quickfast77
13.09.2019 18:10
Как двигать окружность? по квадрату,по часовой стрелке так же обратно...
543421
13.09.2019 18:10
Дан массив целых чисел, найти номер первого нечётного элемента массива(массив просматривается с конца, используя цикл to), если нечётных элементов нет, то должно быть напечатано...
Популярные вопросы
Какие из ниже указанных р азверток могут соответсвовать данному кубу? А )...
1
Где и когда и как началось Кокандское восстание?...
2
2.Составьте язык. 1. lernst, du, fleißig, sehr. 2. wir, oft, das, besuchen,...
1
17. До задуманого числа додали деяке число й отримали 15, а коли від задуманого...
3
Напишите анализ понравившегося вам эпизода из произведения «Бежин луг». 1)...
2
. Задание 9-10 класс обществознание....
1
Длина окружности равна 32 см ,радиус окружности - R см .Задайте формулой зависимость...
3
Назвіть книги з якої автори використовують цитати до твору Тев є-молочар...
3
Как решить проблему с водой если не хватит на земле? ...
3
Каковы причины Кокандского восстания?...
2
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.