|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.05.2011, 20:04 | #1 |
Пользователь
Регистрация: 09.12.2010
Сообщений: 34
|
Перевод кода из Pascal в C++
Народ,помогите перевести коды(могут быть ошибки) для данных из паскаля в С++
Задача: Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить программу для умножения дроби на дробь. Результат должен быть несократимой дробью. Код : procedure (var a:integer;var b:integer;var del:integer); var ost:integer; begin repeat ost:=a mod b; a:=b; b:=ost; if b<>0 then del:=ost; until ost=0 ; end; Задача 2: Найти все натуральные л-значные числа, цифры в которых образуют строго возрастающую последовательность (например, 1234, 5789). Код: program unique; const k=10; //константа определяет количество вводимых символов var a: array[1..k] of integer; i: integer; n: byte; procedure Check(arr: array of integer; num: byte); //нужная процедура var S: string; i: integer; c: byte; begin for i:= 1 to k do // С первого по последний элемент массива if length(inttostr(arr[i]))=n then // если длина числа равна заданной begin S:=inttostr(arr[i]); //переводим число в строку for c:=2 to num do // и со второго символа числа проверяем if S[c]<=S[c-1] then break //если предыдущий символ меньше либо равен //текущему, выходим из цикла else if c=num then write(S,' '); // иначе если текущий символ - последний //пишем число end; end; begin Writeln('Введите ',k,' чисел'); for i:= 1 to k do Read(a[i]); writeln; Writeln('Введите количество символов в числе'); Readln(n); Check(a,n); end; Последний раз редактировалось Kerragin; 17.05.2011 в 20:27. Причина: продолжение |
10.08.2011, 23:22 | #2 |
Пользователь
Регистрация: 16.06.2011
Сообщений: 15
|
Первая задача в переводе на с++ будет такая
Код:
|
11.08.2011, 00:41 | #3 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Вот код для второй задачи:
Код:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 11.08.2011 в 18:58. |
11.08.2011, 04:59 | #4 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
первую посмотрел...зачем там цикл не понял.
Не претендую на оптимальность, но: Код:
|
12.12.2011, 22:13 | #5 |
Новичок
Джуниор
Регистрация: 12.12.2011
Сообщений: 2
|
Доброго времени суток, можете ли перевести программу из C в паскаль?
http://codepad.org/YJfg3045 |
13.12.2011, 07:54 | #6 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
KAIIUK
если вы у меня спрашиваете - то нет |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод кода с Pascal в Delphi | Rin | Общие вопросы Delphi | 5 | 09.01.2011 01:39 |
Перевод кода с Java на Pascal | Warfvare | Помощь студентам | 4 | 19.06.2010 08:38 |
Перевод кода Delphi-Pascal! Метод Пауэлла | bestlover | Помощь студентам | 3 | 21.12.2009 17:35 |
Перевод кода из Pascal в Object Pascal | zemskov77 | Общие вопросы Delphi | 1 | 03.01.2009 09:37 |