С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

25.02.2010, 11:47. Просмотров 4748. Ответов 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?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2010, 11:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод кода с Delphi, деление нацело (C++):

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

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

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

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

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

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

5
senderr
23 / 21 / 2
Регистрация: 03.04.2009
Сообщений: 257
25.02.2010, 11:57 #2
mod кажетса %
1
mamedovvms
2918 / 839 / 93
Регистрация: 30.04.2009
Сообщений: 2,633
25.02.2010, 11:59 #3
вместо мода используй %, а вместо записи 10 div 3 можно написать так
C++
1
2
int i;
i=10/3;
2
AC-93
16 / 16 / 0
Регистрация: 27.01.2010
Сообщений: 150
25.02.2010, 12:02  [ТС] #4
еще вопрос раз начал нубить цикл for (y4=0;y4<10;y4++) первое значение y4 будет 0 или 1?
0
senderr
23 / 21 / 2
Регистрация: 03.04.2009
Сообщений: 257
25.02.2010, 12:03 #5
первоэ значение в С++ тока 0
0
AC-93
16 / 16 / 0
Регистрация: 27.01.2010
Сообщений: 150
25.02.2010, 12:15  [ТС] #6
И последний вопрос как автоперенос текста в лайбле сделать? в делфи вроде wordwrap, тут не помогает
0
25.02.2010, 12:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2010, 12:15
Привет! Вот еще темы с ответами:

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

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

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

Перевод кода из С# на С++ - C++
Прмогите перевести следующий код С# на С++ using System; using System.Windows.Forms; using...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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