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

Путаница с циклом for. Рассчитать сумму банковского вклада - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли разместить переменную в нужную ячейку памяти и реально ли хранить данные, разбросанными по памяти? http://www.cyberforum.ru/cpp-beginners/thread1152425.html
Добрый день. Не могу найти информацию по двум вопросам : 1) могу ли я разместить переменную в нужную ячейку памяти. Например: int a ; &a = ABF068; 2) И реально ли вообще хранить например тот же тип int, но не в 4 последовательных байтах, а разбросать по памяти? p.s. Я прекрасно понимаю, что в памяти хранится не только мои переменные, но и важные данные для работы операционной системы и...
C++ Готовая программа, но надо подгрузить через функция( открыв файл) Добрый вечер!) Подскажите, есть программа с оператором case, вот при выборе case 1: выполняется определенное решение. Нужно изменить, чтобы при выборе case 1: подгружался файл через функцию. Подскажите как создать правильно файл чтобы все работало? http://www.cyberforum.ru/cpp-beginners/thread1152422.html
C++ Unicode символы
Здравствуйте, подскажите, как перевести коды символов типа \u1040 в сами символы?
C++ Сортировка массива методом парных перестановок
Здравствуйте,форумчане.Помогите пожалуйста решить проблему.Необходимо отсортировать отрицательные числа массива в порядке убывания методом парных перестановок.Я смог реализовать такой алгоритм только с помощью 3-х циклов(сложность N^3),но от меня потребовали чтобы сложность алгоритма была N^2 . Кто может помочь? я сделал так: #include "stdafx.h" #include "conio.h" #include <iostream> using...
C++ Решение системы уравнений с N>=10000 переменными http://www.cyberforum.ru/cpp-beginners/thread1152387.html
Здравствуйте есть такая проблема: необходимо решить систему линейных алгеброических уравнений, проблема состоит в том что число уравнений и переменных в этой системе от 10000, а т.к. решить нужно не менее 10 подобных систем (а вообще то желательно не менее 100), то для решения требуется довольно много времени можно ли как то сократить время решения системы? используется метод Гаусса-Жордана...
 

Показать сообщение отдельно
Пацан_
2 / 2 / 1
Регистрация: 22.05.2013
Сообщений: 39

Путаница с циклом for. Рассчитать сумму банковского вклада - C++

20.04.2014, 18:06. Просмотров 258. Ответов 2
Метки (Все метки)

Здравствуйте, помогите разобраться. Это задание из книги про ООП С++ Лафоре, программа запрашивает начальную сумму вклада, процентную ставку и ту сумму которую вы хотите получить, программа должна рассчитать за сколько лет накопиться сумма которую вы хотите получить, учитывая начальный вклад и процент. Проблема в том, что программа работает только если нужная сумма получится за 1 год, т.е. вклад - 500, процент - 10, надо получить - 550 , то программа покажет 1 год, если же нам надо будет получить 600, то программа уже ничего не показывает, так же работает не корректно else if (i > 100 && dengi_before1 + dengi_before2 < dengi_after), если время вклада получается больше 100 лет. Заранее спасибо.
Вот код:
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
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int i = 1;
    float dengi_before1, dengi_before2, procent1, procent2, dengi_after;
    cout << "Программа рассчитает на сколько лет вам нужно сделать вкрад, для получения некоторой суммы денег." <<endl;
    cout << "Введите сумму: "; cin >> dengi_before1;
    cout << "Введите процент: "; cin >> procent1;
    cout << "Введите сумму которую хотите получить: "; cin >> dengi_after;
    procent2 = procent1 / 100;
    dengi_before2 = dengi_before1;
    for (i; i <= 101; i++)
    {
        dengi_before1 *= procent2;
        if (dengi_before1 + dengi_before2 >= dengi_after)
            cout << "Вам понадобится " << i << " год, что бы получить " << dengi_after << "рублей." << endl;
        else if (i > 100 && dengi_before1 + dengi_before2 < dengi_after)
            cout << "Вам не хватит жизни что бы накопить такую сумму!" <<endl;
    }
 
    system("pause");
    return(0);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru