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

Необходимо провести рефакторинг - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помощь в написании программы, производящей вычисления и заносящей их в табличку http://www.cyberforum.ru/cpp-beginners/thread661023.html
Здравствуйте! Собственно, проблема такая... Нужно написать программу для ВТОРОГО ЗАДАНИЯ из лабораторной работы (первое уже сделано, просто размещаю его для того, чтобы понять смысл второго). Задание 1. Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика (см. рис. 1). Параметр R задан. Вот код программы из задания №1: //...
C++ График функции Народ, мне нужно на C++ нарисовать график функции. В какой среде выполнить - не важно. Так же не имеет значение в консоли или нет. Я вообще не имею понятия как создавать эти графики. Может кто посоветовать хорошую литературу, где доходчиво и понятно написано как работать с графикой и как все это делать. Искал сам в инете - везде сразу начинается с чего-то непонятного. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread661020.html
C++ GLFW
объясните пожалуйста как пользоваться ЭТИМ(я даже не знаю что это) или киньте ссылки где можно почитать про GLFW
Диалоговые окна C++ WinAPI
Я новичок в Win32 API, как впрочем и в С++. У меня уже который час не получается создать простейшее окно с кнопкой, которая на щелчок будет выдавать диалоговое окно(модальное). я это все делаю в visual c++ 2010 express, а поэтому с помощью редактора ресурсов диалоговое окно создать не могу. помогите написать код.
C++ Что такое машинно-независимое средство? http://www.cyberforum.ru/cpp-beginners/thread660984.html
Что такое машинно-независимое средство?
C++ Алгоритм LZ77 Интересует реализация на С++ В общем надо чтобы принимал строку, и возвращал закодированную. Потом принимал закодирванную , декодировал и возвращал декодированную. Если у кого есть код, поделитесь, если не сложно, или ссылку дайте, где разжевано. (Алгоритмя Хаффмана и Шеннона-Фано вкурил и запилил, а вот с этими алгоритмом напряг) Свой код выложить не могу, так как даже нет идей как... подробнее

Показать сообщение отдельно
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
01.10.2012, 05:04     Необходимо провести рефакторинг
например так, заработает

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream>
using namespace std;
 
 
class CDAccount
{
 public:
        void get_data();
        CDAccount (double balance, double interst_rate, int term);
        CDAccount(){}
 
        double Interest_rate()const{return interst_rate;}
        void Interest_rate(const double val){interst_rate=val;}
 
        double Balance()const{return balance;}
        void Balance(const double val){balance=val;}
 
        int Term()const{return term;}
        void Term(const int val){term=val;}
 
 
 private:
    double balance;
    double interst_rate;
    int term;
};
 
int main( )
{
    // Provide initial values for one but not the other
//CDAccount accountOne(1000.0, 4.0, 8);
//CDAccount accountTwo;
 
        // Let user input values for second account to test inputAccountValues
cout << "\n\nPlease enter values for Initial balance, Interest Rate and Term:\n";
 
 
    CDAccount account;
 
 
    double rate_fraction, interest;
 
    account.get_data();
 
    rate_fraction = account.Interest_rate()/100.0;
    interest = account.Balance()*rate_fraction*(account.Term()/12.0);
    account.Balance(account.Balance() + interest);
 
    cout.setf(ios::fixed);
    cout.setf(ios::showpoint);
    cout.precision(2);
    cout << "Homework 5 Project 5\n";
    cout << "Test Program for CDAccount class\n" << endl;
    cout << "Testing individual accessor functions: \n" << endl;
 
    cout << "First Account Final Balance: " << account.Balance() << endl;
 
    system("Pause");
    return 0;
}
 
 
void CDAccount::get_data()
{
    double b,i;
    int t;
 
    cout << "First Account Final Balance: " ;
    cin >>b;
    Balance(b);
 
    cout << "First Account Rate: ";
    cin >> i;
    Interest_rate(i);
 
    cout << "First Account Term: ";
    cin >> t;
    Term(t);
}
 
Текущее время: 03:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru