Перейти к содержанию
Форум Челябинских Автомобилистов

программирование С++


Рекомендуемые сообщения

Закрепленные сообщения
Занялся на досуге изучением С++. Есть ли кто, кто соображает, так как появляются вопросы, а ответы найти не могу.
Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 52
  • Создана
  • Последний ответ

Топ авторов темы

Популярные дни

Топ авторов темы

Популярные дни

Незакрепленные сообщения

попробуй еще так

cout.setf(ios::fixed);
cout << "srednyy ocenka ravna" << setprecision (4) << average <<"\n";
Изменено пользователем LoLka
Ссылка на комментарий
Поделиться на другие сайты

попробуй еще так

cout.setf(ios::fixed);
cout << "srednyy ocenka ravna" << setprecision (4) << average <<"\n";
оставил эту задачу до вечера.
Ссылка на комментарий
Поделиться на другие сайты

При компиляции в Dev-C++ 4.9.9.2 исходник:

#include<iostream.h>

#include<iomanip.h>

#include<stdlib.h>

 

int main()

{

int total = 0;

int gradeCnt = 0;

int grade;

 

double average;

 

cout<< "Введите оценку или -1 для завершения: ";

cin >> grade;

 

while (grade != -1)

{

total = total + grade;

gradeCnt = gradeCnt +1;

 

cout<< "Введите оценку или -1 для завершения";

cin>>grade;

}

 

if(gradeCnt != 0)

{

average = static_cast<double>(total)/gradeCnt;

cout << "Средняя оценка: " << setprecision(2) << fixed << average << "\n";

}

 

system("pause");

return 0;

}

 

работает без проблем. В любом случае выдает 2 знака после запятой. Даже если число целое получается.

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Сейчас на странице   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...