![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 15
|
![]()
Помогите пожалуйста переделать программу с C# на С++
программа перевода числа из римской СС в арабскую десятичную СС вот код на шарпе: int[] mas1 = { 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 }; // Массив со значениями в арабской string[] mas2 = { "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I" }; // Их эквивалент в римской Console.Write("Введите число в римской системи счисления = "); String n = Convert.ToString(Console.ReadLine() ); // Вводим с консоли и переводим строку символы int i, s, f, j; f = n.Length; // Определяем длину строки i = 0; s = 0; j = 2; while (n.Length > 0) //крутим цикл пока длина строки больше нуля { if (f == 1) j = 1; if (i == 13) { j = 1; i = 0; } if (mas2[i] == n.Substring(0, j)) // Сравниваем элемент из масива римских с выделяем из строки n, j - элементов { s = s + mas1[i]; // берем из массива арабского c i индексом элемент и сохраняем сумму n = n.Remove(0, j); // удаляем из строки эти символы(что бы еще раз не считать) i = 0; j = 2; // по умолчанию два символа f = n.Length; // сохраняем текущий длину строки } else i++; } Console.Write("Арабская десятичная система = "); Console.Write(s); Console.ReadLine(); Я с С# дружу,а плюсы только начала учить,помогите пожалуйста. |
![]() |
![]() |
![]() |
#2 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]() Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
![]() |
![]() |
![]() |
#3 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Примерно так:
Код:
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#4 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Лишнее сообщение
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 02.12.2010
Сообщений: 15
|
![]()
Спасибо!
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переделать программу из 32 в 16 бит | Crazy_Gamer | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 25.05.2010 12:30 |
нужно переделать программу | Real7 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 24.12.2009 16:43 |
Помогите переделать программу. | Valentin49 | Помощь студентам | 1 | 26.03.2009 13:58 |
Нужно переделать программу? | bamer | Фриланс | 6 | 28.12.2008 17:12 |