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

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

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

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

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

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

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

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

Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор * - C++
Помогите в следующем: Для класса шаблона следует перегрузить оператор присваивания, конструктор копирования, бинарный оператор суммы «*»,...

Как работает оператор 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-х чисел с...

Cout <<endl; Что это значит? Если ничего нету в cout? - C++
Здравствуйте ! Обьясните пожалуйста что значит cout &lt;&lt;endl; если он используется после цикла for?

12
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
22.12.2010, 19:59 #2
Oscar1209, http://www.cyberforum.ru/cpp-beginne...ead184369.html
1
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 20:15  [ТС] #3
asics - а можешь мне написать для моей строчки, а то хз как для неё правильно записать=)
и у меня борлан выдаёт ошибку на std::
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
22.12.2010, 20:19 #4
C++
1
2
3
#include <iomanip>
//..
cout<<"b["<<i+1<<"]="<< fixed << setprecision(2) << b[i];
1
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 21:35  [ТС] #5
а можно как-то записать cout<<"b["<<i+1<<"]="<< fixed << setprecision(2) << b[i];, через принтф??? как это будет выглядеть??
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
22.12.2010, 21:40 #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;
}
1
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
22.12.2010, 21:43 #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];
по моему си легче и понятнее)
0
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 22:50  [ТС] #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 "
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
22.12.2010, 22:54 #9
Цитата Сообщение от Oscar1209 Посмотреть сообщение
просто в моём используется ещё индекс " i "
Ну и что ?b[i] - это такая жэ переменная как и a.
1
Oscar1209
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 19
22.12.2010, 22:57  [ТС] #10
Цитата Сообщение от asics Посмотреть сообщение
Ну и что ?b[i] - это такая жэ переменная как и a.

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

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

Подскажите почему после первого cout программа не останавливается для ввода строки, а выводит второй cout - C++
Подскажите почему после первого cout программа не останавливается для ввода строки, а выводит второй cout. Это фрагмент со структурами: ...

В чем разница std::cout и просто cout? - C++
Ребят ,подскажите на простом языке для чайников . В чем разница std::cout и просто cout?

cout.setf и cout.precision - C++
Здравствуйте. В одной книге увидел строчку кода: cout.precision(2); cout.setf(ios::fixed, ios::floatfield); Объясните, что...

cout vs. std::cout - C++
всем доброго времени суток. начал самостоятельно изучать c++. скачал в сети много разныx умныx книжек.. обнаружил в примераx кода...


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

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

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