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

Одновременная работа cout и printf в с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос про файлы http://www.cyberforum.ru/cpp-beginners/thread104678.html
где распологать текстовый файл, чтобы программа видела его сразу без прописания директории? пишу в VS
C++ Перегрузка оператора *= для vector<int> #include <iostream> #include <vector> const long long base = 1000*1000*1000; std::vector<int> &operator *= (std::vector<int> &a, std::vector<int> &b) { std::vector<int> res(b.size() + a.size()); for(int i = 0; i < a.size(); ++i) { for (int j = 0, carry = 0; j < b.size() || carry; ++j) http://www.cyberforum.ru/cpp-beginners/thread104675.html
Заполнить матрицу 9x9 случайными числами. Отобразить матрицу симметрично относительно главной диагонали C++
Заполнить матрицу случайными числами. Отобразить матрицу симметрично относительно главной диагонали
обучающая система C++
привет всем)))оч над курсовой выполненный на си или паскале...либо легенькая игра, либо обучающая система...сенкс всем кто поможет:)
C++ ООП Полиморфизм Наследование http://www.cyberforum.ru/cpp-beginners/thread104655.html
У меня есть базовый класс и 2 производных от него класса... Как сделать, чтобы в программе я мог сделать такое обьявление: Force fc; fc = new GravityForce(nofg, 5, 2); fc = new ViscousDragForce(nofvd, 6, 2); И потом пробежатся по массиву и вызвать для каждого производного класса его собственный виртуальный метод примерно так
C++ Подправте пожалуйста код Привет всем. Очень нужна ваша помощь... Вот исходный код на паскале: Program LAB1; uses crt; Procedure WriteByte(a:byte); var i:integer; begin for i:=7 downto 0 do begin if ((a shr i) and $01) <>0 then write('1') подробнее

Показать сообщение отдельно
Chajnik
1 / 1 / 0
Регистрация: 05.03.2010
Сообщений: 8

Одновременная работа cout и printf в с++ - C++

14.03.2010, 22:19. Просмотров 2221. Ответов 4
Метки (Все метки)

Я уже поняла, что вместе cout и printf не использовать.Но таблицу вывести нужно.При чем у-double, т.е. нужно использовать форматированный вывод. Перечитав несколько справочников поняла, что для double таковой имеется только в printf , в то же время нужно что бы выравнивание х и а было по центру| x | a |.
Как отформатировать кол-во точек после запятой в double в cout или что сделать, что бы printf("|%5u|\n",a); не начиналось с новой строки?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "string.h"
#include "stdlib.h"
#include "iomanip.h"
#include "iostream.h"
#include "stdio.h"
#include "math.h"
int main()
{   unsigned short a=0;
    double y=0,x=rand()%2;
    cout<<x;
    cout<<"Enter a :";
    cin>>a;
    cout<<setw(14)<<setfill('-')<<endl;
    cout<<"|"<<setw(3)<<setfill(' ')<<"x"<<setw(3)<<setfill(' ')<<"|"<<setw(3)<<setfill(' ')<<"a"<<setw(3)<<setfill(' ')<<"|"<<endl;
    cout<<setw(14)<<setfill('-')<<endl;
    cout<<"|"<<setw(3)<<setfill(' ')<<x<<setfill(' ')<<setw(3)<<endl; // <---
    printf("|%5u|\n",a); // <---
             cout<<setw(14)<<setfill('-')<<endl;
    [SIZE="2"]y=cos(x)+a;[/SIZE]
    printf("|y=%-9.3f|",y);
    cout<<endl;
    cout<<setw(14)<<setfill('-')<<endl;
    return 0;
}
получается к примеру х=0,а=0: | 0
| 0|
а нужно | 0 | 0|
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru