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

Написание программы расчета процента побед - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выход из функции, возвращающей значение http://www.cyberforum.ru/cpp-beginners/thread644065.html
Всем привет! Если функция не возвращает значение выхожу с помощью return, а как быть если надо выйти из функции, которая возвращает значение, не возвращая ничего в место вызова. Заранее спасибо!
C++ Что использовать, std::cout или просто using namespace std? Приветствую! Сейчас учу С++, постигаю азы так сказать. В арсенале две книги - Джефф Кент, "Основы программирования " и Х.М. Дейтел и П.Дж. Дейтел , "Как программировать на С++" Короче... http://www.cyberforum.ru/cpp-beginners/thread644062.html
Перезагрузка операций C++
Класс String описан следующим образом: #include <string.h> #include <conio.h> #include <iostream.h> #include <stdio.h> class String{ private: String(char*str; //строка объекта public:...
C++ Задача. Указатель this
Пусть класс Maket описан следующим образом: #include <iostream.h> class Maket { private: int m; static int k; public: Maket (int n) {m=n;}
C++ Тема. Полиморфизм. Задача http://www.cyberforum.ru/cpp-beginners/thread643978.html
В программе выполнены следующие описания: class A { protected: int a; public: A(int ax) {x=ax;} virtual void print() {cout << a << ' ' ' ';} }; class B: public A{
C++ Тема: Наследование. Задача В программе выполнены следующие описания: class A { protected: int a; public: A(int ax) {a=ax;} void print () {cout << a << ' ' ' ' ;} }; class B :public A{ protected: подробнее

Показать сообщение отдельно
Andsteadur
153 / 137 / 3
Регистрация: 23.05.2009
Сообщений: 275
29.08.2012, 16:45
Всмысле неправильно? какие входные данные и какой результат? Я тестировал и все было нормально.

И да лучше без цикла:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <iomanip>
#include <cmath>
 
using std::cout;
using std::cin;
 
int main()
{
    int battleNum = 0;
    double currentPercent = 0;
    double targetPercent = 0;
    cout<<"Enter number of battles played: ";
    cin>>battleNum;
    cout<<"Enter current percent of wins: ";
    cin>>currentPercent;
    cout<<"Enter desired percent of wins: ";
    cin>>targetPercent;
    int initialWinNum = battleNum * currentPercent / 100.;
    int neededWinNum = ceil((static_cast<double>(battleNum) * (targetPercent / 100.) - static_cast<double>(initialWinNum)) / (1. - targetPercent / 100.));
    cout<<"You need to win "<<neededWinNum
        <<" more battles to reach desired percent of wins\n";
    currentPercent = 
        (static_cast<double>((initialWinNum + neededWinNum)) / static_cast<double>((battleNum + neededWinNum))) * 100.;
    cout<<"After winning "<<neededWinNum
        <<" more battles your percent of wins will be "
        <<std::fixed<<std::setprecision(2)<<currentPercent<<"%\n";
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru