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

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

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

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

25.02.2010, 11:47. Просмотров 4710. Ответов 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, деление нацело
Посмотрите здесь:

Перевод кода с Delphi на C++ - C++
procedure TForm2.Edit1Change(Sender: TObject); begin ADOTable1.Filtered:=false; ADOTable1.Filter:='Фамилия LIKE...

Деление длинных чисел нацело - C++
Возникла проблема. Завтра сдавать курсовик (арифметика длинных чисел), а у меня не готово деление, так как не знаю, как сделать. Курсовик...

Уменьшить число в 2 раза (деление нацело) - C++
Дано натуральное число N. Уменьшить число в 2 раза (деление нацело). Проверить, изменилось ли после уменьшения количество разрядов в ...

Усовершенствование программы, деление нацело и остаток от деления - C++
Добрый вечер, учусь программировать на С++. Придумал одну задачку и решил написать на с++ программу, которая будет её решать. Вообщем,...

Используя операцию деление нацело, вывести не остаток, а сам результат - C++
как, используя операцию деление нацело, вывести не остаток, а сам результал?

Дано целое число (N>0), используя операции деление нацело и взятие остатка от деления, вывести все его цифры начиная с самой правой - C++
Задание звучит так: Дано целое число (N&gt;0), используя операции деление нацело и взятие остатка от деления, вывести все его цифры начиная с...

Деление кода на .h .cpp - C++
Подскажите пожалуйста как правильно поделить код! Обязательно чтобы были заголовочные файлы и файлы .cpp main.cpp # include...

Найти произведение чисел, делящихся нацело на 3 и не делящихся нацело на 5 - C++
Помогите пожалуйста Ввести 2 числа если оба числа делятся нацело на 3. Найти их сумы если оба числа делятся на 5 вывести произведения...

Перевод кода - C++
Помогите пожалуйста перевести код с паскаля на С++. var a,b:array of real; x,p,s,z:real; i,j,k:byte; begin ...

перевод кода с C# на C++ - C++
помогите перевести код с си-шаспа на си++ using System; public class Test { public static int Fact( int n ) { ...

Перевод кода с C# на С++ - C++
Есть код на C# нужно перевести на С++, помогите пожалуйста так как еще не свободно владею языками программирования. Буду очень благодарен. ...

Перевод кода в С - C++
Помогите, пожалуйста, перевести код: a = 0.99f; b = 1.f - a; Не знаю что это за язык и не могу понять значение f


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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, деление нацело
Ответ Создать тему
Опции темы

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