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

Алгоритм перевода между системами счисления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму всех нечетных цифр данного числа http://www.cyberforum.ru/cpp-beginners/thread2197.html
к экзамену нужно сделать задачку по с++ (программа без главного окна). Дано натуральное число (вводится из файла). Найти сумму всех нечетных цифр данного числа. Ответ вывести в диалоговое окно MessageBox.
C++ Иероглифы вместо русских букв и Красная строка Здравствуйте! Я в этом деле новичок, поэтому прошу помощи: 1) Почему у меня вместо русских букв ставятся иероглифы? Когда печатаю английскими, все идет. 2) Какая команда отвечает за красную строку? PS: Поиск использовал, но ответа не нашел. http://www.cyberforum.ru/cpp-beginners/thread2174.html
Нужна помощь!!! C++
Подскажите пожалуйста, в dll-ке содержится функция, нужно, чтобы прописав название функции в командной строке FoxPro, она выполнилась. Какой функцией прописывается связь dll с FoxPro? Dll требуется создать также самостоятельно. Не знаю проект с dll не компилируется, возможно нужно поменять свойства проекта...Заранее большое спасибо)
Анализ данных строки C++
В процессе решения задачи у меня появилась необходимость анализа данных строки введенной пользователем. 1)Т е пользователь вводит набор символов жмет энтер., он считывается в формате строки, а затем программа в соответсвтие с кодом каждого символа должна проводить разные операции. с вводом все понятно, с операциями тоже, а вот как преодразовать строку в набор кодов символов(чтобы потом уже...
C++ Если есть время посоветуйте, что нить! http://www.cyberforum.ru/cpp-beginners/thread2134.html
С первыми тремя задачами разобрался, но 3-я не работает в С++4.5, а надо! Просба подкорректировать то что я налабал, если не влом! А уж ежели совсем не в лом то посмотреть и остальные задачки, и отписать хотя бы идеи по решению. С 4м и 5м заданием вообще висяк, так что господа прошу безвозмездной помощи! Приветствуются все отклики!!! Задачи: 1.Для выполнения задания количество и содержание...
C++ Почему rand() генерирует при каждом зауске одно и то же? народ помогите найти хороший генератор челых чисел. т.к rand() с <stdlib.h> генерирует постоянные последовательности чисел. к примеру: for(int i=0; i<100; i++) rand()%240;каждый раз запуская этот цикл получаю одну и туже последовательность целых чисел подробнее

Показать сообщение отдельно
1CPatriot
Сообщений: n/a

Алгоритм перевода между системами счисления - C++

25.05.2007, 12:43. Просмотров 1810. Ответов 2
Метки (Все метки)

Привет. Есть две функции на Delphi которые позволяют переводить числа из любых систем счисления. Из-за низнание языка С++ (я Дельфин), не могу осуществить их на С++. Помогите перевести пожалуйста.
Pascal
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
32
33
34
35
36
37
// Функция перевода из 10-й системы счисления в любую другую
function _10toR(x:longint;R:word):string;
var i, ost:longint;
s,st,chislo:string;
begin
repeat
ost:=x mod R;
x:=x div R;
if ost>9 then st:=chr(ord('A')-10+ost)
else str(ost,st);
s:=s+st;
until x=0;
for i:=1 to length(s) do
chislo:=chislo+s[length(s)-i+1];
_10toR:=chislo;
end;
 
// Функция перевода из любой системы счисленияв 10-ю
function _Rto10(s:string;R:word):longint;
var z,m,n,i:integer;
function stepen(x,n:integer):longint;
var k,i:longint;
begin
k:=1;
for i:=1 to n do k:=k*x;
stepen:=k;
end;
begin
m:=0;
for i:=1 to length(s) do
begin
val(s[i],n,z);
if z<>0 then n:=10+ord(UpCase(s[i]))-ord('A');
m:=m+stepen(R,length(s)-i)*n;
end;
_Rto10:=m;
end;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru