Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2021, 19:06   #1
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 43
По умолчанию C++

Код:
#include <iomanip>
#include <iostream>
#include <ios>
#include <string>
using namespace std;
int main ()
{
  cout << "Enter your name, please: ";
  string name;
  cin >> name;
  cout << "Hello " << name << "!";
  cout << "PLease, enter your rating" "in medium and in final: ";
  double midterm, final;
  cin >> midterm >> final;
  cout << "Write your rating for your completed homeworks: " "End: ";
  int count = 0;
  double sum = 0;
  double x;
  while ( cin >> x ) {
    ++count;
    sum += x;
    streamsize prec = cout.precision();
    cout << "Your finally rating: " << setprecision() << 02 * midterm + 0.4 * final + 0.4 * sum / count << setprecision(prec) << endl;
    return 0;
  }
}
Это мой код, и она мне выводит ошибку:
Код:
too few arguments to function 'std::_Setprecision std::setprecision(int)'
cout << "Your finally rating: " << setprecision() << 02 midterm + 0.4 final + 0.4 * sum / count << setprecision(prec) << endl;
Буду очень рад если поможете!
Huseyn AX вне форума Ответить с цитированием
Старый 16.12.2021, 19:20   #2
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

std::setprecision принимает 1 параметр. Считайте сколько вы даете:
Код:
setprecision()
ForenLi вне форума Ответить с цитированием
Старый 16.12.2021, 19:31   #3
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 43
По умолчанию

ForenLi, Спасибо большое!
Huseyn AX вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц