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

Помогите решить задачку по Дейтлу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление квадратов суммы и разности двух чисел http://www.cyberforum.ru/cpp-beginners/thread369557.html
Нужно написать программу вычисления квадратов суммы и разность двух чисел. после того как пользователь введет данные, необходимо определить на них ссылки и расчет производить при помощи ссылок... на языке Си, помогите пожалуйста( 3 лабу проваливаю уже
C++ Помогите с лабой Короче тема такая, надо сделать следующее: Написать программу, порождающую поток по нажатию одной из клавиш клавиатуры. Каждому созданному таким образом потоку соответствует окружность в окне приложения, которая появляется в случайном месте окна приложения и движется либо во вертикали, либо по горизонтали. При достижении границы окна, окружность меняет направление своего движения на... http://www.cyberforum.ru/cpp-beginners/thread369526.html
C++ Объясните код программы
void __fastcall TForm1::Button2Click(TObject *Sender) { AnsiString s=Memo1->Text; int s_leng=s.Length(); AnsiString num=""; int kol=0; int chislo; int chast; for (int i=1; i<=s_leng; i++) {
Задача «Футбол» C++
Добрый день. Никак не могу придумать, как решить данную задачу с помощью динамического программирования. Условие: Олег — большой любитель футбола и статистики. Недавно он нашел результаты участия его любимой команды в каком-то давнем чемпионате. К сожалению, единственной сохранившейся информацией оказалось то, сколько матчей было сыграно и сколько очков набрала команда. Напоминаем, что если...
C++ Виртуальный деструктор http://www.cyberforum.ru/cpp-beginners/thread369517.html
Всем привет! Объясните пожалуйста новичку в ООП, вопрос чисто теоретический поэтому код не прилагаю. Мне сказали что если я в классе использую виртуальные функции, то и деструктор обязательно должен быть виртуальным, иначе не избежать утечек памяти. Так ли это? И если так, почему он(деструктор) не становится виртуальным по умолчанию при объявлении виртуальной функции. И еще вопросик: с чисто...
C++ Таблица. просто переделать) Написати програму, що вводить фактичні дані в таблицю, представленої у Вашому варіанті інди-відуального завдання і виводить на екран таблицю, подібну тієї, котра знаходиться в індивідуальному за-вданні (включаючи заголовок і примітки). Відділ кадрів Прізвище Ініціали Рік нар. Зарплата Іванов И.И. 1975 517.50 Петренко П.П. 1956 219.10 Паниковский М.С. ... подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
20.10.2011, 16:51     Помогите решить задачку по Дейтлу
Заменил else на if.
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
Account::Account ( int thisBalance )
{
    if ( thisBalance < 0 )
    {
        std::cout << "Баланс не может быть отрицательным и поэтому будет равен 0." << std::endl;
        balance = 0;
    }
    if ( thisBalance >= 0 )
        balance = thisBalance;
}
 
int Account::getBalance()
{
    return balance;
}
 
void Account::credit ( int thisCredit )
{
    if ( thisCredit < 0 )
        std::cout << "Ошибка, кредит не должен быть отрицательным." << std::endl;
    if ( thisCredit >= 0 )
        balance += thisCredit;
}
 
void Account::debit( int thisDebit )
{
    if ( thisDebit > balance )
        std::cout << "Ошибка, запрашиваемая сумма превосходит баланс текущего счета." << std::endl;
    if ( thisDebit <= balance )
        balance -= thisDebit;
}
Вот собственно проверка
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
#include <iostream>
#include "Account.h"
 
int main()
{
    setlocale( LC_ALL, "RUS" );
 
    Account myAcc1( 5000 );
    Account myAcc2( -200 );
    std::cout << "Balance myAcc1 = " << myAcc1.getBalance() << std::endl;
    std::cout << "Balance myAcc2 = " << myAcc2.getBalance() << std::endl;
 
    myAcc1.credit( -111 );
    myAcc2.credit( 500 );
    std::cout << "Balance myAcc1 = " << myAcc1.getBalance() << std::endl;
    std::cout << "Balance myAcc2 = " << myAcc2.getBalance() << std::endl;
 
    myAcc1.debit( 6000 );
    myAcc2.debit( 100 );
    std::cout << "Balance myAcc1 = " << myAcc1.getBalance() << std::endl;
    std::cout << "Balance myAcc2 = " << myAcc2.getBalance() << std::endl;
 
    system( "pause" );
    return 0;
}
Сам изучаю по этой книге, книга не плохая.
 
Текущее время: 22:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru