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

преобразовать арабские числа в римские - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена первого максимального элемента в одномерном массиве на 0 http://www.cyberforum.ru/cpp-beginners/thread146958.html
Помогите пожалуйста! Дан одномерный массив, заполнен рандомно. Среди элементов несколько максимальных. Нужно заменить первый максимальный элемент на 0. как заменить?
C++ Код функции gettext (или puttext) Пожалуста дайте код этих функций. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread146951.html
как это сделать C++
вы мне можете помочь, никак не могу понять как это вбить в СИ??? "x-x^/3!+x^/5!+.. . + x^^"'^^V(2n + l)! Функция sh(x) " как это написать чтоб в СИ считала? Добавлено через 15 минут...
В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать сумму чисел, заключённых между двумя нулями. C++
В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать сумму чисел, заключённых между двумя нулями. Если можно с коментариями.
C++ В матрице целых чисел поменять нулевую строку со строкой, содержащей наибольшее количество повторяющихся элементов. http://www.cyberforum.ru/cpp-beginners/thread146930.html
В матрице целых чисел поменять нулевую строку со строкой, содержащей наибольшее количество повторяющихся элементов. Если можно с коментариями.
C++ В какой среде была написана программа Добрый вечер. Заранее прошу прощения,если вопрос будет задан некорректно. Я только начинаю погружаться в мир программирования)) А можно ли как нибудь узнать,в какой среде была написана... подробнее

Показать сообщение отдельно
6a6kin
231 / 101 / 2
Регистрация: 18.04.2010
Сообщений: 294
19.06.2010, 23:38
Так и не смог скопмилить скрипт в VC 2010
Сначала ругался на не присвоенное значение roman, а теперь сообщает, что не может вызвать из массива нужный символ, так как индекс равняется 13...

Вот как должно выглядеть(за синтакс не ругать):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
int arabian;
    char* roman = "MMCX";
 
    int i = roman.size()-1;
    int k = 0;
    while(i > 0)
    {
        k = 0;
        string result (roman, i-1, 2);
        for(int j = 0; j<NUM; j++)
        {
            if(result == r_str[j])
            {
                arabian += a_num[j];
                i = i-2;
                k++;
            }   
        }
        
        if(k == 0)
        for(int j = 0; j<NUM; j++)
        {
            if(roman[i] == r_str[j])
            {
                arabian += a_num[j];
                i--;
            }   
        }
 
 
    }
Это главное. Функцию и пр., думаю, сам сделаешь.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru