Форум программистов, компьютерный форум CyberForum.ru

Перевод кода с Delphi, деление нацело - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.82
AC-93
13 / 13 / 0
Регистрация: 27.01.2010
Сообщений: 150
25.02.2010, 11:47     Перевод кода с Delphi, деление нацело #1
во общем есть условие
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
        if ((y4*x3 div 10).quot==4)
         if (((100*x1+10*x2+x3)*y1 div 100)>0)&&(((100*x1+10*x2+x3)*y1 div 100)<=9)
          if (((100*x1+10*x2+x3)*y2 div 1000)>0)&&(((100*x1+10*x2+x3)*y2 div 1000)<=9)
           if (((100*x1+10*x2+x3)*y3 div 100)>0)&&(((100*x1+10*x2+x3)*y3 div 100)<=9)
            if (((100*x1+10*x2+x3)*y4 div 1000)>0)&&(((100*x1+10*x2+x3)*y4 div 1000)<=9)
             {
              a:=(100*x1+10*x2+x3)*(1000*y1+100*y2+10*y3+y4);
              if ((a div 10000000)==0)
               if ((y3*(100*x1+10*x2+x3) div 10 mod 10)==4)
                if (a div 1000000<x1)
                 if  (((a div 1000-y1*(x1*100+x2*10+x3)) mod 10)==4)
 
                  if (((a div 1000-(100*x1+10*x2+x3)*y1) div 100)>0)
                   if ((((a div 1000-(100*x1+10*x2+x3)*y1)*10+9-(100*x1+10*x2+x3)*y2) div 100)>0)
                   if (((((a div 1000-(100*x1+10*x2+x3)*y1)*10+9-(100*x1+10*x2+x3)*y2)*10+9-(100*x1+10*x2+x3)*y3) div 100)>0)
                    if ((((((a div 1000-(100*x1+10*x2+x3)*y1)*10+9-(100*x1+10*x2+x3)*y2)*10+9-(100*x1+10*x2+x3)*y3)*10+9-(100*x1+10*x2+x3)*y4) div 100)>0)


первоначально делал на делфи, потом стал переводить на С++, не понимаю как диф и мод перевести? подскажите пожалуйста.

Добавлено через 5 минут
деление без остатка с помощью / сделал, как теперь mod?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
senderr
 Аватар для senderr
23 / 21 / 2
Регистрация: 03.04.2009
Сообщений: 257
25.02.2010, 11:57     Перевод кода с Delphi, деление нацело #2
mod кажетса %
mamedovvms
2913 / 834 / 93
Регистрация: 30.04.2009
Сообщений: 2,613
25.02.2010, 11:59     Перевод кода с Delphi, деление нацело #3
вместо мода используй %, а вместо записи 10 div 3 можно написать так
C++
1
2
int i;
i=10/3;
AC-93
13 / 13 / 0
Регистрация: 27.01.2010
Сообщений: 150
25.02.2010, 12:02  [ТС]     Перевод кода с Delphi, деление нацело #4
еще вопрос раз начал нубить цикл for (y4=0;y4<10;y4++) первое значение y4 будет 0 или 1?
senderr
 Аватар для senderr
23 / 21 / 2
Регистрация: 03.04.2009
Сообщений: 257
25.02.2010, 12:03     Перевод кода с Delphi, деление нацело #5
первоэ значение в С++ тока 0
AC-93
13 / 13 / 0
Регистрация: 27.01.2010
Сообщений: 150
25.02.2010, 12:15  [ТС]     Перевод кода с Delphi, деление нацело #6
И последний вопрос как автоперенос текста в лайбле сделать? в делфи вроде wordwrap, тут не помогает
Yandex
Объявления
25.02.2010, 12:15     Перевод кода с Delphi, деление нацело
Ответ Создать тему
Опции темы

Текущее время: 08:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru