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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2012, 11:14   #11
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Да нету времени объяснять
Как бы вот решение. Кстати, написано не мной
Код:
var
   i,j,n,min,s,m: integer;
   orobiti: array  [0..20] of integer;
   a:array [1..20] of integer;
begin
    read (n);
    min:=0;
    for i:=1 to n do
      begin
         read(a[i]);
     min:=min+a[i];
      end;
    while orobiti [0]<>1 do
    begin
       j:=n;
       while orobiti[j]=1 do
       begin
         orobiti[j]:=0;
         j:=j-1;
       end;
       orobiti[j]:=orobiti[j]+1;
       m:=0;
       s:=0;
       for i:=1 to n do
       begin
         if orobiti[i]=0 then
       s:=s+a[i]
     else
           m:=m+a[i];
       end;
       if abs (s-m)< min then
          min:=abs(s-m);
    end;
   writeln (min);
end.
_-Re@l-_ вне форума Ответить с цитированием
Старый 04.01.2012, 18:23   #12
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от _-Re@l-_ Посмотреть сообщение
Да нету времени объяснять
Как бы вот решение. Кстати, написано не мной
Ну так и скажи: что слизал откуда-то готовенькое, а как это работает - даже не вникал поди
_Bers вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Куча программ! VintProg Софт 2 30.05.2010 12:53
куча skymaster Общие вопросы Delphi 1 21.05.2009 11:38
Куча вопросов vilini Работа с сетью в Delphi 1 18.08.2008 11:56