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

как вывести 2 знака после точки - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
ksandr32
0 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 17
18.11.2011, 15:57     как вывести 2 знака после точки #1
Дан массив вещественных чисел из 8 элементов.
Определить сумму положительных элементов.
Формат входных данных
В одной строке 8 вещественных чисел
Формат выходных данных
Сумма положительных c точностью до 2-х знаков после точки
Примеры:
Вход
1.5 2 3 4 5 6 7 8
Выход
36.50
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
    float a[8],sum=0;
    for (int i=0;i<8;i++){
        cin >> a[i];
        if (a[i]>0){sum+=a[i];}}
        cout << sum;
}
Написал программу выводит 36.5, как сделать, чтобы было 36.50 т.е. 2 знака после точки?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
18.11.2011, 15:58     как вывести 2 знака после точки #2
printf("%.2f", x);
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
18.11.2011, 15:59     как вывести 2 знака после точки #3
C
1
printf("Sum = %.2f", sum);
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.11.2011, 16:01     как вывести 2 знака после точки #4
Флаги форматирования и манипуляторы
Yandex
Объявления
18.11.2011, 16:01     как вывести 2 знака после точки
Ответ Создать тему
Опции темы

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