Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Win32 GUI настроить вывод Здравствуйте, не как не могу настроить вывод в GUI приложении cout и printf нечего не выводят, работаю в dev cpp, нажимаю отладка в окне вывод нечего нет, как побороть ? https://www.cyberforum.ru/ cpp-beginners/ thread658348.html C++ Visual Studio C++ 2010 выдает ошибку
Уважаемые, знатоки, кто может помочь и объяснить мне в чем ошибка. Я не знал как грамотно составить вопрос по своей проблеме поэтому я сделал запись и вот ссылка: http://youtu.be/ImiNfCRCA4s
C++ Объясните, как работает код - циклы // showprim.cpp // displays prime number distribution #include <iostream> using namespace std; #include <conio.h> //for getche() int main() { const unsigned char WHITE = 219; //solid color (primes) const unsigned char GRAY = 176; //gray (non primes) https://www.cyberforum.ru/ cpp-beginners/ thread658340.html C++ указатель на массив строк Всем добрый день. Не могу понять как поменять символ в через указатель на массив строк? char *labPtr={"############", "#...#......#", "..#.#.####.#", "###.#....#.#", "#....###.#..", "####.#.#.#.#", "#..#.#.#.#.#", https://www.cyberforum.ru/ cpp-beginners/ thread658334.html
Матрица выводится в строку C++
Конечная матрица отображается не правильно. Результат подсчёта правильный, только все строки матрицы идут одна за другой в строку. В чём проблема? #include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> const int n = 5; void inparr(int a)
C++ Преобразовать массивы Здравствуйте. Помогите пожалуйста. Даны целые массивы A, B и значения К и L (0<=K<=9, 0<=L<=9). Массивы пpеобpазовать следующим обpазом: в массиве А поменять местами значения 1-го и К-го столбцов; в массиве B поменять местами значения 1-го и L-го столбцов. https://www.cyberforum.ru/ cpp-beginners/ thread658308.html
C++ Перебор всех возможных сумм https://www.cyberforum.ru/ cpp-beginners/ thread658307.html
Добрый день. Есть массив размерностью(N) int A = { 1, 2, 3, 5} и есть число (K), к примеру 10. Нужно сформировать все возможные комбинации сумм из массива равные числу K, например. 1+1+1+1+1+1+1+1+1+1 1+1+1+1+1+1+1+1+2 1+1+1+1+1+1+1+3 1+1+1+1+1+2+3 1+1+1+1+1+5 ... 5+3+2
Зачем нужны адапторы контейнеров? C++
Объясните, пожалуйста, зачем нужны адаптеры контейнеров. Не понимаю смысл их существования, у них и функции какие-то кривые по сравнению с функциями контейнеров... И вообще непонятно, зачем, допустим, deque запихивать в stack, если она в первоначальном варианте обрабатывается намного лучше и легче?
C++ Как скомпилировать программу в Code Blocks https://www.cyberforum.ru/ cpp-beginners/ thread658295.html
Добрый день,решил попробовать свои силы в С++.Установил Code Blocks 10.05. Создал консольное приложение.Написал первую программу "Hello World",а как скомпилировать не знаю.Нажимаю Build,в окне сообщений пишется вот что: "Project2 - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping... Nothing to be done. Текст программы:...
C++ Вывод слов строки в порядке возрастания Здравствуйте. Нужно ввести с строку, где слова разделены пробелом. Затем расположить слова исходной строки в порядке возрастания. Программа не работает #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream.h> void sort(int j,char **S) { char *t; int k,i; https://www.cyberforum.ru/ cpp-beginners/ thread658292.html
Сравнение char array C++
Вообщем Случайно допустил такую конструкцию if (a > b) { .... } запамятовав, что a и b не int'ы, а char'ы, но тем не менее сравнение происходил, и компилятор не ругался, возникает вопрос, а как происходит сравнение символьных массивов?
C++ массивы указателей,указатели на массивы Понимаю что тема эта изжевана, но я ещё жую.Хочу, чтобы усвоилось. допустим есть QStringList a; a.append("мамa"); a.append("мыла"); a.append("раму"); и есть QStringList* b; что будет лежать внутри в каждом из этих случаев https://www.cyberforum.ru/ cpp-beginners/ thread658254.html
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
26.09.2012, 14:53 0

Переводи из 2ной в 10ную - C++ - Ответ 3489784

26.09.2012, 14:53. Показов 604. Ответов 4
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
#include <string>
#include <functional>
 
int main()
{
   int arr[] = { 0, 0, 1, 1, 1, 0, 1 };
   std::string str;
   std::transform(std::begin(arr), std::end(arr), std::back_inserter(str), std::bind2nd(std::plus<int>(), '0'));
   std::cout << std::stoi(str, 0, 2);
   return 0;
}


Вернуться к обсуждению:
Переводи из 2ной в 10ную C++
1
Заказать работу у эксперта
26.09.2012, 14:53
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru