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

Написать программу, какая переводит числа с арабской системы в римскую - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу обработки матрицы с использованием функций. http://www.cyberforum.ru/cpp-beginners/thread1114425.html
Составить программу обработки матрицы с использованием функций. Каждый пункт задачи оформить в виде функции Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. 1) переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик; 2) найти сумму элементов в тех столбцах, которые содержат хотя бы один отрица¬тельный...
C++ Вычислить площадь четырехугольника, если угол между сторонами длиной X и Y - прямой Даны числа X,Y,Z,T - длины сторон четырехугольника. Вычислить его площадь, если угол между сторонами длиной X и Y - прямой. http://www.cyberforum.ru/cpp-beginners/thread1114423.html
C++ В матрице A(8,7) поменять 2-ю и 4-ю строки местами.
Обработка текстовых файлов. Помогите написать программу. В матрице A(8,7) поменять 2-ю и 4-ю строки местами.
Rand(); генерируем числа в диапазоне С ПРОБЕЛОМ, и еще кое-что C++
1. Я пытаюсь начинать писать игру-стратегию, в которой генерируется карта. я понимаю, что это невозможно :p но мне интересно покопаться в составляющих этой огромной проблемы. Изначально я хочу создать максимально простой генератор трехуровневой карты через генератор. Скажем, мы заполняем двумерный массив числами 1 и 3, что намекает на высоту клеток, которые будут визуально замещать числа, и...
C++ Прочитать из файла T1 числа и сформировать на их основе связный список http://www.cyberforum.ru/cpp-beginners/thread1114420.html
Здравствуйте. Есть программа, но не понимаю, как она работает(что делает знаю). Объясните кому не сложно данный код(комментарии к строкам или что-нибудь подобное). Заранее спасибо. Само задание(на всякий случай): В текстовых файлах T1 и T2 записано несколько чисел. Прочитать из файла T1 числа и сформировать на их основе связный список. Для каждого числа из файла T2 ответить, встречается ли...
C++ Как организовать обмен данными между двумя разными программами? Как организовать обмен данными между двумя разными программами? Интересует именно схема этого процесса. Предполагается обмен данными в массивах и простых структурах. подробнее

Показать сообщение отдельно
andreyananas
 Аватар для andreyananas
17 / 17 / 5
Регистрация: 15.10.2013
Сообщений: 804
09.03.2014, 18:05  [ТС]     Написать программу, какая переводит числа с арабской системы в римскую
Цитата Сообщение от noname_club Посмотреть сообщение
Кликните здесь для просмотра всего текста
Код Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function IntToRoman(num: Cardinal): string;
const
* * Nvals = 13;
* * vals: array[1..Nvals] of word = (1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000);
* * roms: array[1..Nvals] of string[2] = ('I', 'IV', 'V', 'IX', 'X', 'XL', 'L', 'XC', 'C', 'CD', 'D', 'CM', 'M');
var
* * b: 1..Nvals;
begin
* * result := '';
* * b := Nvals;
while num > 0 do begin
while vals[b] > num do
* * dec(b);
* * dec(num, vals[b]);
* * result := result + roms[b]
end;
end;
Код C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
string IntToRoman(int num) {
* * const int * vals = { 1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000 };
* * const char ** roms = { 'I', 'IV', 'V', 'IX', 'X', 'XL', 'L',* * 'XC', 'C', 'CD', 'D', 'CM', 'M' };
string result = '';
int b = 12;
* * while (num > 0) {
* * * * while (vals[b] > num) {
* * * * * * b--;
* * * * * * num -= vals[b];
* * * * * * result += roms[b];
* * * * }
* * }
* * return result;
}
Это все понятно))) А как сделать выход с программы? exit(0) не хочет работать(

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