Составьте программку вычисления суммы частей массива от второго положительного и до

Составьте программку вычисления суммы элементов массива от второго положительного и до конца

Я составил таковой код, но вот только сумму он определяет не так. Есть какие-то идеи?

program qq;
const N=10;
var a:array[1..N] of integer;
i,p,j,sum:integer;
begin
for i:=1 to N do
begin
a[i]:=random(20)-10;
write(a[i],' ');
end;
j:=0;
for i:=1 to N do
begin
if a[i]gt;0 then j:=j+1;
if j = 2 then p:=i;
end;
for i:=p+1 to N do
sum:=sum+a[i];
writeln();
writeln('Сумма частей от второго положительного: ',sum);
end.

Задать свой вопрос
1 ответ
У вас что-то очень трудная структура для таковой задачки.
Предлагаю вариант пократче, скрин и исходник в прибавлении.
Складывает все числа (положительные и отрицательные) начиная со второго положительного включительно, то есть 2-ой элемент так же будет задействован.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт