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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.82
AC-93
16 / 16 / 0
Регистрация: 27.01.2010
Сообщений: 150
#1

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

25.02.2010, 11:47. Просмотров 4702. Ответов 5
Метки нет (Все метки)

во общем есть условие
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?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2010, 11:47     Перевод кода с Delphi, деление нацело
Посмотрите здесь:

C++ Перевод кода на с++
C++ Уменьшить число в 2 раза (деление нацело)
C++ перевод кода из С++ в С
C++ Используя операцию деление нацело, вывести не остаток, а сам результат
C++ Деление длинных чисел нацело
Деление кода на .h .cpp C++
C++ Найти произведение чисел, делящихся нацело на 3 и не делящихся нацело на 5
C++ Дано целое число (N>0), используя операции деление нацело и взятие остатка от деления, вывести все его цифры начиная с самой правой
Перевод кода С# на C++ C++
Усовершенствование программы, деление нацело и остаток от деления C++
Перевод кода с VB на C++ C++
Перевод кода с Delphi на C++ C++

Искать еще темы с ответами

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

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