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

Разбиение числа на цифры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Извлечение информации из BMP файла http://www.cyberforum.ru/cpp-beginners/thread1145883.html
Есть вот такое вот задание: 1. Разработать программу, результатом которой будет следующая информация о свойствах графического файла BMP - ширина изображения, в пикселях; - высота изображения,...
C++ Класс векторов Ребята, помогите, не очень получается. Есть класс 2D-векторов, в private их к-ты: x и y. Предусмотрен конструктор с двумя параметрами (декартовы координаты вектора x и у), метод show, для вывод к-т... http://www.cyberforum.ru/cpp-beginners/thread1145882.html
Как ввести элементы одного массива в другой массив C++
Как ввести элементы одного массива в другой массив ? если можно код
Односвязный список C++
Здравствуйте уважаемые форумчане. Помогите пожалуйста с задачкой: В памяти хранится односвязный список. Вам дан указатель на первый элемент, определите, зациклен ли список?
C++ Оставить в строке фрагменты, симметричные центральному символу, длиной более 5 символов, остальные заменить на пробелы http://www.cyberforum.ru/cpp-beginners/thread1145868.html
Помогите, сделал 7 заданий из 10, остальные даже понятия не имею как делать, подскажите кому не сложно Задание: 1)Оставить в строке фрагменты, симметричные центральному символу, длиной более 5...
C++ Увеличить размерность массива Короче такая проблема, есть массив с данными, нужно увеличить его размерность, вроде написал всё правильно, но выскакивает ошибка Debag error и тд, вот код, подскажите что я делаю нетак #include... подробнее

Показать сообщение отдельно
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
12.04.2014, 02:10
axicose, Насколько я знаю, стандартной функции нет!
Можно реализовать самому
Вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include<vector>
#include<iterator>
#include<algorithm>
 
std::vector<int> ToArray(size_t value)
{
    std::vector<int> ArrayNumber;
    while(value > 0)
    {
        ArrayNumber.push_back(value%10);
        value/=10;
    }
    std::reverse(std::begin(ArrayNumber),std::end(ArrayNumber));
    return ArrayNumber;
}
int main()
{
    std::vector <int> v = ToArray(123456789);
    std::copy(std::begin(v),std::end(v),std::ostream_iterator<int> (std::cout," "));
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru