Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2010, 13:41   #1
Airou
Форумчанин
 
Регистрация: 09.04.2008
Сообщений: 151
По умолчанию Форматированный вывод cout

Есть задача где результаты нескольких функций мне нужно вывести в виде таблицы. Хотел несколько раз использовать setw ... но он отталкивается от последнего выведенного символа. А выводимые результаты у меня разной длинны. Как тут поступить? Xотелось бы, чтобы были ровные столбwы с выравниванием по левому краю (setiosflags(ios::left) буду использовать)
VC6

Код:
#include <conio.h>
#include <math.h>
#include <iostream.h>
#include <iomanip.h>

void main()
{
	double x,a,b,h,k,S,Y,R;
	int n;
	long fact = 1;

	cout<<"Vvedite a,b,h,n"<<endl;
	cin>>a>>b>>h>>n;
	x = a;
	cout<<endl<<endl;
	cout<<"Y(x)"<<setw(17)<<"S(x)"<<setw(34)<<"|Y(x)-S(x)|";
	cout<<endl<<endl;

	for (x = a; x <= b; x= x + h)
	{
		Y = 2 * pow(cos(x)-1,2.0);

		for (k = 1; k != n; k++) 
		{
			for (int i = 1; i <= 2*k; i++)
				fact = fact * i; 
			S = S + pow(-1.0, k) * pow(2.0*x,2.0*k) / fact;
		}

		R = fabs(Y-S);

		cout<<Y<<setw(17)<<S<<setw(34)<<R<<endl;
	}
}
Airou вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форматированный вывод в Delphi7 Sanguineus Общие вопросы Delphi 5 24.05.2011 10:13
Форматированный ввод/вывод на Си Кирилиус Помощь студентам 3 16.09.2009 15:12
Форматированный вывод чисел frankfish Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 04.03.2009 17:59