• Помогите откорректировать программу - Паскаль. Структура программы как у меня.
    Условие: Дан одномерный массив, состоящий из вещественных элементов. Найти сумму элементов массива, расположенных до последнего положительного элемента.
    program k;
    var a:array[1..100] of real;
    i,n,p,v:integer;
    s:real;
    begin
    assign (input,'input.txt');
    assign (output,'output.txt');
    reset (input);
    rewrite (output);
    readln(n);
    for i:=1 to n do read (a[i]);
    i:=1;
    while (i>=0) and (a[i]<=0) do i:=i-1;
    if i<0 then writeln(0)
    else p:=i;
    s:=0;
    for i:=1 to p-1 do s:=s+a[i];
    writeln(s:0:0);
    close (input);
    close (output);
    end.

Ответы 4

  • тут, если 0 считать положительным числом
    • Автор:

      gilberto
    • 6 лет назад
    • 0
  • да, в области объявления переменных они должны быть объявлены
    • Автор:

      imogen
    • 6 лет назад
    • 0
  • А, ок. Просто в Pascal ABC.net, например, их объявлять не нужно.
  • Уже попробовал, да =)
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years