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

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

Войти
Регистрация
Восстановить пароль
 
rep plz
Заблокирован
#1

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

02.08.2015, 11:05. Просмотров 220. Ответов 4
Метки нет (Все метки)

Объясните пожалуйста, что значит в поле с шириной в 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++ что значит "поставить контроль памяти"? (в динамическом массиве)
C++ Выводит значение "f". Что это значит?
Что значит "знать" какой-либо язык программирования? C++
C++ Что значит ошибка "exponent has no digits"?
C++ Что значит "%d %d\n" в функции вывода в файл fprintf(f, "%d %d\n", i, j);
C++ Что значит "распределение ресурсов микропроцесора"
C++ Что значит "Косвенная адресация к элементам массива"
C++ Что значит "Четные номера"
C++ Что значит? ostream_iterator<int>(cout, " ");
C++ Что значит ":" после параметров функции
Что значит запись char massiv[] = "text" ? C++
C++ Аргументы функции: что значит "большие" и "небольшие" аргументы?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Cuellius
176 / 84 / 62
Регистрация: 23.06.2015
Сообщений: 219
Завершенные тесты: 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
Сообщений: 219
Завершенные тесты: 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 символов"?
Ответ Создать тему
Опции темы

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