С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 2

Расчет суммы вклада с процентами за определенный срок

14.08.2015, 23:42. Показов 2131. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хотел немного облегчить себе жизнь, но что-то не получилось)
расчет суммы вклада с процентами за определенный срок.
Использовал devc++. В основном прога вылетает, но дома запустилась хоть и с глюком.
Разделил год на периоды с разным процентом.
При количестве периодов до 4-х все нормально, но начиная с 5-ти, при вводе значения продолжительности первого периода, его значение выходит за пределы. разъясните пожалуйста.
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
#include <iostream>
using namespace std;
    
 
int main(){     
    setlocale(LC_ALL,"Russian");
 
    //========================
    int kol_per;
    int p=0;
    int prod_per[kol_per];
    float percent_per[kol_per];
    double sum,itog_sum;
    int kol_mes;
    int categ=0;
    
    
    //========================
    
    cout<<"\t Hello"
        <<"\n Введите количество расчетных периодов:";
    cin>>kol_per;
        for(int i=0;i<kol_per;i++){
            cout<<"\n Введите продолжительность "
                <<i+1<<"-го "<<"периода в месяцах:";
            cin>>prod_per[i];};
        for(int j=0;j<kol_per;j++){
            cout<<"\n Введите процент "
                <<j+1<<"-го "<<"периода:";
            cin>>percent_per[j];};
            
        cout<<"\n Введите сумму вклада:";
        cin>>sum;
        cout<<"\n Введите время вклада в месяцах:";
        cin>>kol_mes;
        int ost=kol_mes;
        //=проверочная информация
        cout<<"\nkol_per:"<<kol_per;
            for(int u=0;u<kol_per;u++){
                cout<<"\n"<<prod_per[u];
            };
            for(int o=0;o<kol_per;o++){
                cout<<"\n"<<percent_per[o];
            };
        
        //=====с этого момента вылетала на рабочем компе компе.
        
        for(int k=0;k<kol_per;k++){
        p+=prod_per[k];
        
            if (kol_mes>p)
            {
             categ+=1;
             ost-=prod_per[k];};
            };
        cout<<"\ncategory is:"<<categ;
        cout<<"\nost is:"<<ost;
        cout<<"\nYour Sum before:"<<sum;
        
        for (int q=0;q<categ;q++){
            sum=(((sum/100*percent_per[q])/12*prod_per[q])+sum);
            cout<<"\nSum after:"<<sum;
        };
        itog_sum=sum+((sum/100*percent_per[categ])/12*ost);
        cout<<"\nYour sum after expired period is:"<<itog_sum;
        return 0;
        
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.08.2015, 23:42
Ответы с готовыми решениями:

Рассчитать сумму вклада с процентами спустя заданный срок
Помогите пожалуйста в VBA, во втором случае 1) Составьте программу, которая позволяет вычислить сумму денег, которые будут находится на...

Расчет суммы вклада в банке, если известны начальная сумма, годовой процент, срок хранения
Разработать, ввести в ЭВМ и отладить программу для расчета суммы вклада в банке, если известны начальная сумма, годовой процент, срок...

Расчет суммы вклада в банке, если известны начальная сумма, годовой процент, срок хранения
Разработать, ввести в ЭВМ и отладить программу для расчета!!!!!! суммы вклада в банке, если известны начальная сумма, годовой ...

6
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
15.08.2015, 01:25
Цитата Сообщение от Кре-кре Посмотреть сообщение
int kol_per;
* * int p=0;
* * int prod_per[kol_per];
* * float percent_per[kol_per];
должно уже упасть тут. ТК массив создан из не константного размера, и даже не инициализированного.

Добавлено через 4 минуты
Цитата Сообщение от Кре-кре Посмотреть сообщение
ost-=prod_per[k];};
* * * * * * };
зачем точки с запятой?
1
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 2
15.08.2015, 10:49  [ТС]
Заработало.
а точки с запятой для окончания
0
56 / 54 / 33
Регистрация: 05.11.2014
Сообщений: 259
15.08.2015, 12:34
Цитата Сообщение от Кре-кре Посмотреть сообщение
а точки с запятой для окончания
Вообще это ошибка. Просто влияния на работу не оказывает.
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
15.08.2015, 12:37
Цитата Сообщение от PavelPol Посмотреть сообщение
Вообще это ошибка
Вообще это не ошибка, а пустой оператор, который может превратиться в логическую ошибку, будь он поставлен не в том месте.
0
56 / 54 / 33
Регистрация: 05.11.2014
Сообщений: 259
15.08.2015, 14:03
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
Вообще это не ошибка, а пустой оператор, который может превратиться в логическую ошибку, будь он поставлен не в том месте
Можем назвать это быдлокодом тогда - оператор, поставленный только по той причине, что автор кода не знает, что он здесь не нужен. Правда ничего, кроме конструкции for, где его нужно поставить, чтобы вышла логическая ошибка, в голову не приходит
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
15.08.2015, 14:12
Цитата Сообщение от PavelPol Посмотреть сообщение
Правда ничего, кроме конструкции for
например,
C++
1
2
if(/*условие*/);
{/* тело условия */}
или
C++
1
2
while (/* условие */);
{/* тело цикла */}
и т.д. и т.п.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.08.2015, 14:12
Помогаю со студенческими работами здесь

Расчет вклада со сложными процентами
7.18 Определить срок, на который вкладчик должен внести сумму 2011 д.е., чтобы в конце срока вклад возрос на 14,2 %. Три седьмых срока...

Составьте программу,которая вычислит причитающуюся вам сумму срочного вклада за определённый срок.
Вы положили деньги в сбербанк на срочный депозит на квартал из расчета 24% годовых.Составьте программу,которая вычислит причитающуюся вам...

Провести расчет суммы с процентами, пока s<5*s.
Некоторая сумма денег помещена в банк под X процент годовых. Каждый год сумма процента прибавляется к изначальной сумме и проценты...

Расчет суммы вклада
Задача: Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы....

Расчёт суммы вклада в банке
program bank; var Summa, sum,pr,srok:real; begin readln (sum, pr, srok); // считываем три числа Summa:= sum * pr * srok; //...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru