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

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

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

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

02.08.2015, 11:05. Просмотров 250. Ответов 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++):

Что значит "%d %d\n" в функции вывода в файл fprintf(f, "%d %d\n", i, j); - C++
Что значит &quot;%d %d\n&quot; в функции вывода в файл fprintf(f, &quot;%d %d\n&quot;, i, j); Запутался, объясните, пожалуйста!

Аргументы функции: что значит "большие" и "небольшие" аргументы? - C++
Здравствуйте! Всем доброго дня! Растолкуйте пожалуйста! Что значит большие и небольшие?

что значит "поставить контроль памяти"? (в динамическом массиве) - C++
подскажите, пожалуйста. программа работает, но не совсем понял чего требует.

Что значит "знать" какой-либо язык программирования? - C++
Что значит 'знать' какой-либо язык программирования?

Что значит запись char massiv[] = "text" ? - C++
Почему не указан размер массива и присваивается строка?

Что значит "Косвенная адресация к элементам массива" - C++
Всем доброго времени суток!!! Кто может подсказать, что значит &quot;Косвенная адресация&quot; к элементам массива. *(B + i) = 0; Это то?...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Cuellius
181 / 89 / 64
Регистрация: 23.06.2015
Сообщений: 237
Завершенные тесты: 3
02.08.2015, 11:48 #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  [ТС] #3
Цитата Сообщение от Cuellius Посмотреть сообщение
Использовать 10 позиций на вывод
в смысле через 10 пробелов?
и что такое std? есть ли решение без него?
Cuellius
181 / 89 / 64
Регистрация: 23.06.2015
Сообщений: 237
Завершенные тесты: 3
02.08.2015, 11:53 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от rep plz Посмотреть сообщение
и что такое std? есть ли решение без него?
std - пространство имен
Тогда надо использовать
C++
1
using namespace std;
Цитата Сообщение от rep plz Посмотреть сообщение
в смысле через 10 пробелов?
Чтобы число занимало 10 позиций, недостающие дополнить пробелами спереди.
rep plz
Заблокирован
02.08.2015, 11:55  [ТС] #5
Цитата Сообщение от Cuellius Посмотреть сообщение
std - пространство имен
Тогда надо использовать
Код C++Выделить код
1
using namespace std;
ну так проще. 1 раз в начале написал и все

Добавлено через 15 секунд
Цитата Сообщение от Cuellius Посмотреть сообщение
Чтобы число занимало 10 позиций, недостающие дополнить пробелами спереди.
все понял, спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2015, 11:55
Привет! Вот еще темы с ответами:

Что значит ошибка "exponent has no digits"? - C++
Что значит ошибка exponent has no digits?

Выводит значение "f". Что это значит? - C++
вместо результата выводит &quot;f&quot;, незнаю даже как бороться. подскажите в чем причина #include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main () ...

Что значит "распределение ресурсов микропроцесора" - C++
В курсовой роботе по деревьях на языке Си, есть пункт вконце - распределение ресурсов микропроцессора системы управления при решешнии...

Что значит? ostream_iterator<int>(cout, " "); - C++
Что значит? ostream_iterator&lt;int&gt;(cout, &quot; &quot;));


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.08.2015, 11:55
Ответ Создать тему
Опции темы

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