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

Форматированный потоковый вывод - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
voidkor
0 / 0 / 0
Регистрация: 20.09.2012
Сообщений: 6
24.09.2012, 16:22     Форматированный потоковый вывод #1
Вопрос первый:
C++
1
2
3
4
5
6
7
8
9
10
11
12
istream& operator>> (istream& stream, matrix& obj){
    cout << "Pls, enter matrix elements:" << endl;
    for (int i = 0; i < obj.Rows; i++){ 
        for (int j = 0; j < obj.Cells; j++){
            stream >> obj.Matrix[i][j]; // после выполнения этой строчки программа сама 
                                  //переходит на следующую строчку. Как исправить?
        //  cout << "  ";
        }
        //cout << endl;
    }
    return stream;
}
Вопрос второй:
C++
1
2
3
4
5
6
7
8
9
ostream& operator<< (ostream& stream, matrix& obj){
    for (int i = 0; i < obj.Rows; i++){
        for (int j = 0; j < obj.Cells; j++){
            stream << obj.Matrix[i][j] << "  ";
        }
        stream << endl;
    }
    return stream;
}
obj.Matrix имеет тип double, нужно вывести число с фиксированной точкой, а именно, с двумя цифрами после запятой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2012, 16:22     Форматированный потоковый вывод
Посмотрите здесь:

потоковый ввод - вывод C++
потоковый вывод. язык С. C++
C++ Потоковый ввод-вывод
Потоковый вывод C++
C++ Потоковый ввод / вывод файлов
C++ потоковый ввод и вывод строки С++
Потоковый ввод/вывод C++
Потоковый вывод в никуда C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
24.09.2012, 16:33     Форматированный потоковый вывод #2
2
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <iomanip>
 
int main()
{
    double d = 12345.12345;
    std::cout << std::fixed << std::setprecision(2) << d;
    return 0;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.09.2012, 20:14     Форматированный потоковый вывод #3
Цитата Сообщение от voidkor Посмотреть сообщение
// после выполнения этой строчки программа сама
//переходит на следующую строчку.
На какую следующую? Что значит сама? А как должно быть?
Yandex
Объявления
24.09.2012, 20:14     Форматированный потоковый вывод
Ответ Создать тему
Опции темы

Текущее время: 11:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru