Здрасти!!!Помогите пожалуйста написать программу в ПАСКАЛЕ!____________задание во

Здрасти!!!
Помогите пожалуйста написать программку в ПАСКАЛЕ!

____________
задание во вложении

Задать свой вопрос
1 ответ
Const
n=10;
var
j,i:integer;
a:array[1..n]of real;
s:real;     
    begin         
       for i:=1 to n do 
             readln(a[i]);         
                writeln;         
                  writeln('ARRAY: ');         
                        for i:=1 to n do             
                            write(a[i]:8:2);             
j:=1;       i:=1;     
      while (a[i]gt;0)and(ilt;n) do         
              begin           
                  i:=i+1;           
                  j:=i;       
              end;     
    if jlt;gt;n then     
        begin     
            for i:=j+1 to n do         
                  s:=s+abs(a[i]);         
            writeln;     
            writeln(s:8:2);     
       end     
   else     
       writeln('единственный отрицательный - заключительный элемент')   
  end.
Ruslan Birjuzov
Переменные нужно определять ! s:=s+abs(a[i]);
Пишванова Любовь
Определять - это что Вы имеете в виду
Regina
ПРисваивать изначальное зачение?
Вовка Тертухин
Да. И вопрос, для чего вы в цикле while a[i]>0 do используете считаете и I и J. Не проще ли j вынести за цикл J:=i+1
Dasha Muzhinova
Чего ее определять? По умолчанию все значения в Паскаль одинаковы 0
Larisa
В j записываю индекс самого первого нечетного, чтобы позже ПОСЛЕ него начать считать сумму
Данил
А i я не считаю, а просто увеличиваю, чтоб просмотреть все элементы, пока не повстречается отрицательное
Валерия Воасова
j:=1; i:=1; while a[i]>0 do i:=i+1; j:=i;
Игорь Квачук
Проще - это вопрос логики каждого. Мне проще так
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт