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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.68
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
#1

оператор cout - C++

22.12.2010, 19:48. Просмотров 2669. Ответов 12
Метки нет (Все метки)

вот у меня есть строка вывода инф. на экран

cout<<"b["<<i+1<<"]="<<b[i];

и число под символом b[i] = 1.3525 , как сделать так чтобы на экран мне вывело только b[i]=1.35, тоесть после точки только 2ва знака. ???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2010, 19:48     оператор cout
Посмотрите здесь:

Как работает оператор cout и return? - C++
Допустим есть функция: int show() { int g = 5; cout &lt;&lt; (g&gt;7)?1:2; return g&gt;7?1:2; }return на выражение g&gt;7?1:2...

Непонятная реакция компилятора на cout и оператор << - C++
Вот простой код на C++. Дело в том что этой строчке(выделено жирным), должна появиться на экране вначале первая строка, после нее слово...

[C++] Пишет что необъявленный оператор cout - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() {cout &lt;&lt;&quot;vvedite granizy a and b&quot; &lt;&lt;endl; int a,b,x; ...

Перезагрузить оператор cout, объекты класса передать через указатель и - C++
Нужно перезагрузить оператор cout Объекты класса передать через указатель и периметр треугольника вывести как сумма 3-х чисел с...

new cout - C++
Как создать свой объект-аналог cout?

cout - C++
for(i=1;i&lt;=n;i++) cout&lt;&lt;'|'&lt;&lt;left&lt;&lt;internal&lt;&lt;ex; что здесь ни то

cout - C++
Если есть std::cout, то должен быть и просто cout. Есть ли он? И если есть, в чем отличия? А если нету, то зачем нужно было пространство...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.12.2010, 19:59     оператор cout #2
Oscar1209, http://www.cyberforum.ru/cpp-beginne...ead184369.html
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 20:15  [ТС]     оператор cout #3
asics - а можешь мне написать для моей строчки, а то хз как для неё правильно записать=)
и у меня борлан выдаёт ошибку на std::
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.12.2010, 20:19     оператор cout #4
C++
1
2
3
#include <iomanip>
//..
cout<<"b["<<i+1<<"]="<< fixed << setprecision(2) << b[i];
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 21:35  [ТС]     оператор cout #5
а можно как-то записать cout<<"b["<<i+1<<"]="<< fixed << setprecision(2) << b[i];, через принтф??? как это будет выглядеть??
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.12.2010, 21:40     оператор cout #6
C
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main()
{
    double a = 3.1465;
    printf("%0.2f", a);
    return 0;
}
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
22.12.2010, 21:43     оператор cout #7
хороший вопрос,мне тоже интересно)

Добавлено через 2 минуты
это си
Цитата Сообщение от asics Посмотреть сообщение
include <stdio.h>
int main()
{
double a = 3.1465;
printf("%0.2f", a);
return 0;
}
а это си++??



Цитата Сообщение от asics Посмотреть сообщение
1
2
3 #include <iomanip>
//..
cout<<"b["<<i+1<<"]="<< fixed << setprecision(2) << b[i];
по моему си легче и понятнее)
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 22:50  [ТС]     оператор cout #8
Цитата Сообщение от asics Посмотреть сообщение
C
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main()
{
    double a = 3.1465;
    printf("%0.2f", a);
    return 0;
}
твой пример я знаю как выполсянеться)) а для моего можешь??? просто в моём используется ещё индекс " i "
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.12.2010, 22:54     оператор cout #9
Цитата Сообщение от Oscar1209 Посмотреть сообщение
просто в моём используется ещё индекс " i "
Ну и что ?b[i] - это такая жэ переменная как и a.
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 22:57  [ТС]     оператор cout #10
Цитата Сообщение от asics Посмотреть сообщение
Ну и что ?b[i] - это такая жэ переменная как и a.

ты имеешь введу что можно и вод так ??
printf( "b[ printf ("i+1")]=%8.2f", b[i]);
или даже так
printf("%0.2", b[i]);

но на эту надпись у меня ругался компилятор
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.12.2010, 23:03     оператор cout #11
Oscar1209,
C
1
printf("b[%d]=%0.2f", i+1, b[i]);
vx5
187 / 171 / 4
Регистрация: 04.09.2010
Сообщений: 656
22.12.2010, 23:03     оператор cout #12
вам сказали - поменять только 'a' , а вы как-то переборщили с импровизацией. =\
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2010, 23:18     оператор cout
Еще ссылки по теме:

cout - C++
Всем привет! В С++ не силён особо, такой вопрос. Дан массив, все элементы, которые больше 10, заменить на их квадратный корень. Это ок...

cout << . << . << - C++
почему cout начинает преобразовывать переменные с конца а выводить с начала ?? т.е. cout &lt;&lt; &quot;What is your name and how old are...

Ошибка cout<<< - C++
Не пойму в чем проблема... во втором cout&lt;&lt; ошибку выдает. Кто-то может дать объяснить почему? #include &lt;iostream&gt; using...

cout в классе - C++
Создал класс. Вот фрагмент кода: #include &lt;iostream&gt; #include &quot;stdafx.h&quot; #include &quot;put_O.h&quot; using namespace std; ...

cout (double) - C++
Всем привет! Подскажите плз как вывести число типа дабл при помощи cout так чтобы были видны столько знаков, сколько я захочу а не 6...


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

Или воспользуйтесь поиском по форуму:
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 23:18  [ТС]     оператор cout #13
все спс=))
проблема решена)))
тему можно закрывать))
Yandex
Объявления
22.12.2010, 23:18     оператор cout
Ответ Создать тему
Опции темы

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