С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как прописать алгоритм... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ алгоритм http://www.cyberforum.ru/cpp-beginners/thread277447.html
есть колода 36 карт, берут по 3 карты, если 2 последние одного цвета- их выкидывают, и так до конца колоды, проход делают 3 раза, реализовать массивом Вот собственно задание- я часа 2 мучаюсь,...
C++ Вычислить сумму и разность массивов одного размера Вычислить сумму и разность массивов одного размера что т не пойму? это как задать два массива одного размера , любого и еще два один из них сумма другой разность или как? http://www.cyberforum.ru/cpp-beginners/thread277443.html
C++ Вычислить сумму и разность массивов одного размера
Вычислить сумму и разность массивов одного размера что т не пойму? это как задать два массива одного размера , любого и еще два один из них сумма другой разность или как?
C++ Наследование!За что мне всё это!?
Доброго времени суток уважаемые форум_чане! Занимаясь по Лафоре столкнулся с такой проблемой Вот частный случай! Задача 8 9 глава: ".... Используя наследование добавьте такую возможность в класс " ...
C++ Односвязный список http://www.cyberforum.ru/cpp-beginners/thread277439.html
Помогите пожалуйста написать функцию поиска числа заданного пользователем в односвязном списке
C++ ЕГЭ Информатика С4 Задача: После единых выпускных экзаменов по информатике в район пришла информация о том, какой ученик, какой школы сколько баллов набрал. В районе считается подозрительной ситуация, когда в... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
16.04.2011, 13:56
tima39, Перевод в 10-ю из любой системы делается просто.
Пример.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <iostream>
#include <cmath>
 
int toDecFromHex(const std::string& number)
{
    const int from = 16;
    const int to = 10;
    int result = 0;
    int i=0;
    for(std::string::const_reverse_iterator iter = number.rbegin(); iter != number.rend(); ++iter)
    {
         int some_var = 0;
         if(*iter >= 'A')
            some_var = *iter - 'A' + to;
         else
            some_var = *iter - '0';
         result += some_var * static_cast<int>(pow(static_cast<double>(from), static_cast<double>(i)));
         ++i;
     }
     return result;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.