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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
#1

setiosflags(ios::left) - C++

19.09.2012, 13:29. Просмотров 2108. Ответов 2
Метки нет (Все метки)

Почему setiosflags(ios::right) выравнивает числа по правой стороне а setiosflags(ios::left) не выравнивает по левой?
C++
1
2
3
4
5
6
    for (int n=1; n<=10; n++)
    {
        int cube = n * n * n;
        cout << setw(2) << setiosflags(ios::right)  << n;
        cout << setw(6) << setiosflags(ios::left)   << cube     << endl;  // Не выравниваются цифры по левой стороне
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2012, 13:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос setiosflags(ios::left) (C++):

setiosflags(ios::left) - C++
int main() { setlocale(LC_ALL, &quot;Rus&quot;); cout &lt;&lt; setiosflags(ios::left)&lt;&lt; setfill('.') &lt;&lt; setw(10) &lt;&lt; &quot;Фамилия&quot; &lt;&lt; setfill('.')...

setprecision() и setiosflags() - C++
Почему чтобы напечатать число с двумя цифрами после запятой нужно использовать обе эти функции? cout &lt;&lt; setprecision(2) &lt;&lt;...

Вопрос по setiosflags() и double - C++
У Дейтлов есть код // Рис. 2.9: fig02_09.cpp // Использование повторения с пометкой для вычисления среднего #include&lt;iostream.h&gt; ...

Разница между ios::ate и ios::app - C++
Здравствуйте, кто нить может поконкретнее и человеческим языком объяснить в чем разница между ios::ate и ios::app ? Был бы весьма...

ios::app,ios::ate,различия - C++
Есть такая формулировка: Отсюда http://www.cyberforum.ru/post441043.html Посмотрим другую формулировку: Отсюда...

Ios::ate и ios::app - C++
Добрый день, тут на форуме вычитал, что открытие файла с включенным битом ios::app автоматически ставит указатель чтения и записи на конец...

2
Andsteadur
153 / 137 / 3
Регистрация: 23.05.2009
Сообщений: 275
19.09.2012, 13:38 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <iomanip>
 
 
int main()
{
   for (int n = 1; n <= 10; ++n)
    {
        int cube = n * n * n;
        std::cout << std::setw(2) << std::right  << n << " ";
        std::cout << std::setw(6) << std::left   << cube     << std::endl; 
    }   
}
C++
1
2
3
4
5
6
7
for (int n=1; n<=10; n++)
    {
        int cube = n * n * n;
        cout << setw(2) << setiosflags(ios::right)  << n;        
        cout << setw(6) << resetiosflags(ios::right) 
                << setiosflags(ios::left)   << cube     << endl;
    }
1
Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
19.09.2012, 13:54  [ТС] #3
Andsteadur, Спасибо. я совсем забыл про resetiosflags()
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2012, 13:54
Привет! Вот еще темы с ответами:

не работает ios::in|ios::out - C++
Здорова господа!!! Пытаюсь разобраться с файлами в С++ от есть код: #include &lt;iostream&gt; using std::cout; using std::cin; ...

rotate left - C++
Подскажите, плз, а то туплю - как сделать так, чтобы значения всех ячеек массива сдвинулись влево, а самая 1-ая ячейка(0-ая) стала...

Error C2106: '=' : left operand must be l-value - C++
Всем привет. Вот у меня есть такой хедер: #ifndef MATRIXX_H #define MATRIXX_H #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Error C2106: '=' : left operand must be l-value - C++
Добрый день! Пишу программу управления колледжом. И столкнулась с этой ошибкой. У меня есть класс Department который имеет массив...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.