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

Преобразовать массив цифр в строку для вывода на cout<< - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генерирование подмножеств в лексикографическом порядке http://www.cyberforum.ru/cpp-beginners/thread1020232.html
Всем привет...Дали задание по лабе: Имеется универсальное множество U = {a,b,c,d,e,f}; 1)Генерация всех подмножеств U с помощью +1 к двоичному числу 2)Пользователь вводит 1<k<6. Сгенерировать все k элементы подмножества множества U в лексикографическом порядке Я сделал пункт 1)а со 2-м проблемы,код в интернете вроде найти не проблема,но понять его не могу,а препод сильно спрашивает по коду:(...
C++ Удаление произвольного символа из динамической строки Здравствуйте. Посоветуйте способ удаления заданного символа из динамической строки. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread1020229.html
C++ Не могу найти ошибку
Написал программу, которая генерирует размещение с n по k в лексикографическом порядке. Работает впринципе правильно, но некоторые размещения выводит цыклично несколько раз подряд. Помогите найти ошибку. #include <iostream> #include <math.h> #include <stdio.h> #include <conio.h> using namespace std;
Ошибка при переопределении операторов C++
Есть класс квадратной матрицы: class Matrix { private: int n; int **elements; public: Matrix(int _n); ~Matrix();
C++ Удалить строку и столбец, на пересечении которых расположен наименьший по модулю элемент матрицы http://www.cyberforum.ru/cpp-beginners/thread1020184.html
Задан двумерный массив целых чисел. Удалить строку и столбец, на пересечении которых расположен наименьший по модулю элемент матрицы. Помогите написать код, сам пытался, не знаю как написать удаление строки и столбца. Буду очень благодарен.
C++ Функции Подскажите пожалуйста как использовать функцию на примере вот этого задания. подробнее

Показать сообщение отдельно
nokados
27 / 27 / 5
Регистрация: 30.04.2012
Сообщений: 132
26.11.2013, 22:39     Преобразовать массив цифр в строку для вывода на cout<<
Реализую класс длинных чисел (только+). Числа представляю в виде массиве, где каждый элемент это цифра.
Но не могу понять, как его вывести. Я делал так:

Внутри класса перегрузил оператор
C++
1
2
3
4
5
6
7
8
9
10
operator char*() const
    {
        char res[Size+2];
        for (int i=0;i<Size;i++)
        {
            res[i]=(char)L[i];//В L хранится длинное число
        }
        res[Size+1]='\0';//Конец строки - нулевой байт
        return res;
    }
а в выводе прописал:

C++
1
out<<(char*)S;//out - отдельный поток, для вывода в файл. S - длинное число
После таких махинаций выводится 'ММММММММ ММММММММ' вместо 17
помогите! Может нужно перегружать << но как?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru