Вопрос по информатике:
(Паскаль) Молю помогите. В произвольном одномерном массиве найти сумму индексов положительных элементов.
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 18.03.2015 11:20
- Информатика
- remove_red_eye 10140
- thumb_up 31
Ответы и объяснения 2
Var a:array [1..1000] of integer;
i,n,s:integer;
begin
s:=0; writeln ('Введите размер массива');
readln (n);
for i:= 1 to n do begin
write ('a[',i,']= ');
readln (a[i]);
if a[i]>0 then s:=s+i;
end;
writeln ('Сумма индексов положительных элементов = ',s);
end.
- 19.03.2015 22:59
- thumb_up 48
// PascalABC.NET 3.1, сборка 1218 от 12.04.2016
begin
var a:=ArrRandom(ReadInteger('n='),-50,50);
a.Println;
Writeln('s=',a.Select((x,i)->Rec(x,i+1)).Where(x->x.Item1>0)
.Select(x->x.Item2).Sum)
end.
Тестовое решение:
n= 15
-27 45 -9 38 -30 -22 -36 18 -40 5 -47 5 33 -21 -44
s=49
- 20.03.2015 08:55
- thumb_up 33
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.