Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2010, 02:46   #1
Defender42
Пользователь
 
Регистрация: 27.12.2008
Сообщений: 89
По умолчанию Pascal

Условие:В массиве состоящем из n элементов, вычислить сумму элементов массива расположенных между первым и втором положительным элементов.

Первый элемент нахожу,а насчет второго не получается, можете объяснить как найти второй элемент массива

Заранее спасибо
Defender42 вне форума Ответить с цитированием
Старый 17.03.2010, 06:22   #2
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var A:array[1..20]of integer;
    i,n,k,i1,i2,S:integer;
begin
  { TODO -oUser -cConsole Main : Insert code here }
readln(n);
for i:=1 to n do
 readln(a[i]);

k:=0;
for i:=1 to n do
 begin
  if a[i]>0 then begin
                          inc(k);
                          i2:=i;
                     end;
  if k=2 then break;
  i1:=i2;
 end;

S:=0;
if k=2 then begin
        for i:=i1+1 to i2-1 do
         S:=S+a[i];
        writeln('S= ',S);
            end
       else writeln('Невозможно найти сумму');
readln
end.
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37