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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2015, 19:04   #1
dimon_snake
Форумчанин
 
Регистрация: 05.11.2015
Сообщений: 167
По умолчанию Перевод на C++

Помогите, пожалуйста, перевести с Free Pascal на C++.
Код:
var
fi,fo:text;
x,y,z:longint;
begin
Assign(fi,'box.in');
Assign(fo,'box.out');
Reset(fi);
Rewrite(fo);
while not eof(fi) do begin
z:=0;
Read(fi,x,y);
Readln(fi);
while (1<2) do begin
if (x>y) then begin
x:=x-y;
y:=y+y;
inc(z);
end else if (x<y) 
then begin
y:=y-x;
x:=x+x;
inc(z);
end else begin
Write(fo,'YES')
break;
end;
if (x=0) or (y=0) or (x=y) 
then begin
Write(fo,'YES');
break;
end;
if z=10 
then begin
Write(fo,'NO');
break;
end;
end;
Writeln(fo);
end;
Close(fo);
end.
Просто только чайник в C++, хочу разобраться
dimon_snake вне форума Ответить с цитированием
Старый 20.12.2015, 19:48   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Может стоит задание озвучить?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.12.2015, 20:08   #3
dimon_snake
Форумчанин
 
Регистрация: 05.11.2015
Сообщений: 167
По умолчанию

Есть две коробки. В любую из них влезут все предметы. Можно ли переложить все предметы из 1 коробки во вторую(или наоборот), если с одной во вторую коробку можно переложить столько, сколько их уже есть во второй коробке. Перелаживать можно сколько угодно.
Я делаю так: узнаю, какая больше, от большей отнимаю меньшую, а к меньшей прибавляю столько, сколько в ней на данный момент. И так повторяется, пока не верно условие, что они равны, или кто-то из них равен 0(тогда в текстовый файл выводится "ЕС") а если кол-во пройденных циклов достигает 10, то в текстовый файл выводится "ноу" и цикл заканчивается. Программа частично работает, 70 баллов из ста.
dimon_snake вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод из С++ в С# ShelbyPhenom Помощь студентам 0 03.12.2014 02:26
перевод из 2-ой СС в 8-ю СС tomas88 C# (си шарп) 6 29.05.2014 08:36
перевод c с++ на с# 22hope22 C# (си шарп) 0 27.05.2013 21:27
перевод KostyaS Общие вопросы C/C++ 0 05.01.2011 14:52
перевод historic Помощь студентам 0 05.10.2010 00:12