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

Флаги выравнивания - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как в C++ использовать функцию inc(); ? http://www.cyberforum.ru/cpp-beginners/thread654741.html
подскажите пожалуйста, как вот это: inc(b); можно сделать в С++?
C++ Ошибка при работе функции вызванной из SWITCHa Почему при выборе первого элемента SWITCHa, то есть case 1, функция Enter_Data() работает не правильно, игнорируются некоторые строки? А если вызвать функцию из любого другого места программы, то все отлично работает, почему так? Помогите найти ошибку, заранее спасибо! Код: #include "stdafx.h" #include <iostream> #include <windows.h> #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread654739.html
Найти в каждом столбце матрицы среднее арифметическое элементов C++
Объявить двумерный вещественный массив, в котором n x m элементов.Заполнить его числами, полученными по закономерностивложенный файл) .Распечатать его в виде таблицы с точностью до 3 знаков после запятой. Найдите в каждом столбце среднее арифметическое элементов. Распечатать найденные средние арифметические под соответствующим столбцом с той же точностью.
C++ Хэлп по лабораторной 2
Я прошу прощения, понимаю что выгляжу глупо, но не мог бы кто помочь с остальными 8 вопросами - не все зарегистрированы в контакте, выкладывайте задания на форум . С меня безмерная благодарность. Хэлпаните чайнику.
C++ Определить площадь круга и длину окружности,ограничивающей круг http://www.cyberforum.ru/cpp-beginners/thread654731.html
Описать переменную "круг", в которой содержатся все данные для построения круга на плоскости в декартовой системе координат.Определить площадь круга и длину окружности,ограничивающей круг.
C++ Указатели и счётчик //class set.h #include <iostream> using namespace std; class Set { private: char element; int n; int count; public: подробнее

Показать сообщение отдельно
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
20.09.2012, 00:51     Флаги выравнивания
http://www.cplusplus.com/reference/i...pulators/setw/
Sets the number of characters to be used as the field width for the next insertion operation.
я тут в справочнике уточнил, там более определенно написано что это форматирование применяется
ТОЛЬКО к следующей операции вывода.
итого у вас получается что выводится "S=" c выравниванием слева и с заполнением по умолчанию.
далее в обычном режиме выводится четверка. похоже поменять это нельзя. придется ручками высчитывать нужные параметры форматирования и вставлять в правильные места.
вот какой-то такой огород нужно городить или что-нить другое:
http://liveworkspace.org/code/67f531...539ac91b1f544c

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <iomanip>
#include <string>
 
using namespace std;
 
void print()
{
  const char* prefix = "S=";
  cout<<prefix;
  cout << setfill('_');
  cout.width(20 - char_traits<char>::length(prefix));
  cout.setf(ios::left);
  cout<< 4 <<"\n";
}
 
int main()
{
  print();
  return 0;
}
 
Текущее время: 14:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru