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

Пожалуйста найдите ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел. http://www.cyberforum.ru/cpp-beginners/thread223912.html
помогите пожалуйста решить задачки:): 1)Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел. 2)Написать функцию для поиска максимального элемента, встречающегося в заданной матрице более одного раза. Заранее спасибо)))
C++ Компановка модулей Здравствуйте. Разделил программу на модули. При связывании компиль пишет: In function `main': undefined reference to `sumSequece(std::ostream&, std::istream&)' ld returned 1 exit status Можете подсказать как правильно скомпановать модули? я пользую DevC++ 4.9.9.2 // SeparateModule - äåìîíñòðèðóåò, êàê ìîæíî ðàçáèòü // ïðîãðàììó íà íåñêîëüêî îòäåëüíûõ ìîäóëåé.... http://www.cyberforum.ru/cpp-beginners/thread223900.html
C++ Насчет класса вектор
Помогите в состовлении: создать класс вектор. Члены данные класса - 3 прямоугольные декартовые координаты. Члены функции класса - конструктор,метод вывода вектора. Перегруженные операторы класса - сложение (+),скалярное (%) и векторное (*)произведение векторов, вычесление угла (/) между двумя векторами. Обьекты создаваемые в основной процедуре - a={Ax,Ay,Az};b={Bx,By,Bz} Вычеслить...
C++ Решить систему алгебраических уравнений методом Гаусса
Решить систему алгебраических уравнений методом Гаусса: 6X1-X2-X3=11,33, -X1+6X2-X3=32, -X1-X2+6X3=42;
C++ Подмена переменных для ссылок http://www.cyberforum.ru/cpp-beginners/thread223885.html
В общем, такое дело: преподаватель задала вопрос, на который я не смог ответить - как сделать так, что бы ссылка инициализированная на одну переменную указывала на другую? Мои размышления: Ссылка не может указывать на нул, по-этому поиграться с областью видимости, как это можно делать с указателями не получиться. Так же ссылка не дает инициализировать себя на указатель, хотя это немного не по...
C++ Привет всем. Прога-мини калькулятор. С++ Вводим с клавиатуры в строчку пример, состоящий из 6 цифр, ну и 5 знаков(знаки только + и *). Необходимо, чтоб действия выполнялись по приоритетам(сначала *, потом +). заранее спасибо. подробнее

Показать сообщение отдельно
Sokolov
 Аватар для Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
04.01.2011, 15:39     Пожалуйста найдите ошибку
На форуме нашел такую задачу:
Гражданин 1 марта открыл счет в банке, вложив 1000 рублей.
Через каждый месяц размер вклада увеличивается на 2 % от имеющейся суммы.
Определить за какой месяц величина ежемесячного увеличения вклада превысит 30 рублей.
Решил ее обобщить и сделать так чтобы можно было указать сумму вклада, процент и предел. Задача довольна простая, но я в этом деле новичок. У меня получился такой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
using namespace std;
int main(void)
{setlocale(LC_ALL, "Russian");
cout<<"Введите сумму денег, которую желаете вложить\n";
int vklad,dohod,mes,predel,pr,vklad1;
cin>>vklad;
cout<<"На сколько процентов размер вкалада увеличивается каждый месяц?\n";
cin>>pr;
cout<<"Введите число, чтобы определить в какой месяц прибыль от процентов привысит это число за каждый месяц\n";
cin>>predel;
vklad1=0;
mes=0;
dohod=0;
while(dohod<predel) // 20<30   
{vklad1=vklad+vklad*pr/100;// 1020      1040    
dohod=vklad1-vklad;// 1020-1000=20      1040-1020=40
vklad=vklad1; //vklad=1020              =1040
mes++;}//1                              2  
cout<<"В "<<mes<<" месяц величина ежемесечного увелечения вклада привысит "<<predel<<" рублей"<<endl;
return 0;
}
Программа запускается, но когда я ввел данны которые даны в задаче (т.е. 1000 2% 30)
получилось что величина ежемесячного увеличения вклада превысит 30 рублей в 22 месяце, а по идее то должен во 2ом.
Пожалуйста помогите найти ошибку.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru