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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2016, 16:48   #1
ReginA123
 
Регистрация: 11.05.2015
Сообщений: 4
По умолчанию Цикл REPEAT

Код:
Repeat
      sum:=0;
       g:=  3/(h+5);
       for i:=1 to n do
       for j:=1 to m do
       a[i,j]:=y*d[i,j]+c[i,j];
       x:= Yazon(a);
       for i:=1 to n do
       for j:=1 to m do
       if x[i,j]=1 then Sum:=Sum+StrToFloat(stringgrid1.Cells[j-1,i-1]);
       if Sum<=b then checko:=true;
      if sum>b then
      begin
         checko:=false;
           for i:=1 to t do
           for j:=1 to t do
           y:=y+g*(d[i,j]*x[i,j]-b);
          end;
        h:=h+1;
     until  (h<=100) or (sum<=b);
      if h>100 then  Application.MessageBox('Ðåøåíèå íå ìîæåò áûòü íàéäåíî!','Îñòàíîâêà!',MB_ICONSTOP)
     else
Если задача несовместна, то должно выдаваться сообщение о том что решение не может быть найдено. Но все равно выдает решение
Если нужно больше кода,то в архиве вся программа. Нужно выбрать задача с доп ограничением и пример на скриншоте, в таком случае должно быть сообщение что решение не найдено. Подскажите пожалуйста в чем проблема
Изображения
Тип файла: jpg Untitled.jpg (81.5 Кб, 128 просмотров)
Вложения
Тип файла: zip BM.zip (2.12 Мб, 6 просмотров)
ReginA123 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если поставить цикл For в цикл Repeat то как будут выполняться циклы? Владимир10101 Помощь студентам 3 14.11.2016 20:14
Цикл repeat until ac1d_buRn Помощь студентам 4 06.10.2009 21:55
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34