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

Что значит "в поле шириной 10 символов"? - C++

Восстановить пароль Регистрация
 
rep plz
Заблокирован
02.08.2015, 11:05     Что значит "в поле шириной 10 символов"? #1
Объясните пожалуйста, что значит в поле с шириной в 10 символов?
И почему у меня показывает число с 3 знаками после запятой?
Полностью задание звучит так:
Расчет 2,5 в степени 3 с использованием функции pow. Печать результата с точностью 2 разряда после десятичной точки в поле шириной 10 символов. Что будет напечатано?
Собственно, сам код
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <math.h>
#include <iomanip>
 
using namespace std;
 
int main()
{
    cout << pow (2.5, 3.0) << setprecision(2);
 
    return 0;
}
но не понятен вопрос про поле :/
и почему не работает setprecision(2)?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2015, 11:05     Что значит "в поле шириной 10 символов"?
Посмотрите здесь:

C++ Используя символ *, вывести на экран ромб шириной и высотой n символов
C++ печать число шириной 15 символов
Что значит? C++
Sleep(8000) - что значит? На что можно заменить в борланд с++? C++
C++ Что значит new ()
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Cuellius
176 / 84 / 62
Регистрация: 23.06.2015
Сообщений: 218
Завершенные тесты: 2
02.08.2015, 11:48     Что значит "в поле шириной 10 символов"? #2
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <iomanip>
#include <math.h>
 
int main()
{
    std::cout << std::setw(10) << std::fixed << std::setprecision(2) << pow(2.5, 3.0);
    return 0;
}
Добавлено через 59 секунд
Цитата Сообщение от rep plz Посмотреть сообщение
поле с шириной в 10 символов
Использовать 10 позиций на вывод

Добавлено через 1 минуту
Цитата Сообщение от rep plz Посмотреть сообщение
почему не работает setprecision(2)
Потому что, setprecision надо вызывать перед выводрм числа
rep plz
Заблокирован
02.08.2015, 11:49  [ТС]     Что значит "в поле шириной 10 символов"? #3
Цитата Сообщение от Cuellius Посмотреть сообщение
Использовать 10 позиций на вывод
в смысле через 10 пробелов?
и что такое std? есть ли решение без него?
Cuellius
176 / 84 / 62
Регистрация: 23.06.2015
Сообщений: 218
Завершенные тесты: 2
02.08.2015, 11:53     Что значит "в поле шириной 10 символов"? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от rep plz Посмотреть сообщение
и что такое std? есть ли решение без него?
std - пространство имен
Тогда надо использовать
C++
1
using namespace std;
Цитата Сообщение от rep plz Посмотреть сообщение
в смысле через 10 пробелов?
Чтобы число занимало 10 позиций, недостающие дополнить пробелами спереди.
rep plz
Заблокирован
02.08.2015, 11:55  [ТС]     Что значит "в поле шириной 10 символов"? #5
Цитата Сообщение от Cuellius Посмотреть сообщение
std - пространство имен
Тогда надо использовать
Код C++Выделить код
1
using namespace std;
ну так проще. 1 раз в начале написал и все

Добавлено через 15 секунд
Цитата Сообщение от Cuellius Посмотреть сообщение
Чтобы число занимало 10 позиций, недостающие дополнить пробелами спереди.
все понял, спасибо
Yandex
Объявления
02.08.2015, 11:55     Что значит "в поле шириной 10 символов"?
Ответ Создать тему
Опции темы

Текущее время: 23:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru