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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Iri4ik
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 3
#1

Задача (Функції) - C++

22.09.2013, 16:21. Просмотров 407. Ответов 5
Метки нет (Все метки)

Кликните здесь для просмотра всего текста
Написати функцію обчислення поточної вартості автомобіля, який використовується п’ять років, якщо відомі його початкова вартість та величина річного проценту здешевлення автомобіля. Застосувати цю функцію у головній програмі для чотирьох різних значень початкової вартості та проценту здешевлення автомобіля.

Написать функцию вычисления текущей стоимости автомобиля, который используется пять лет, если известны его начальная стоимость и величина годового процента удешевления автомобиля. Применить эту функцию в главной программе для четырех различных значений начальной стоимости и процента удешевления автомобиля.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 16:21     Задача (Функції)
Посмотрите здесь:

C++ Покажчики на функції. Завдання 1: функція відображення
ФУНКЦІЇ КОРИСТУВАЧА C++
Самостійно розробити алгоритм і програму обчислення значення функції Y C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
22.09.2013, 17:37     Задача (Функції) #2
Iri4ik, А по какой формуле считать проценты? От если допустим автомобиль стоит 1000 и у нас 10 процентов годовых уменьшается то как нам рассчитать стоимость через 5 лет? Просто бери каждый месяц от 1000 10 процентов, первый месяц это 10% от 1000 это 100, цена после первого месяца будет 900, второй месяц 10% от 900 это 90 и цена будет 810, 3 месяц будет 10 от 810 это примерно 80 и цена 730, если так считать, то он сразу за первый пару лет обесцениться пока новый, а потом цена падать уже не будет сильно.

А можно просто посчитать взять от 1000 10% это 100 и как бы в первый год цена упадет на 100, но это похоже не правильно, нужно каждый месяц от суммы брать 10% наверно?
Iri4ik
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 3
22.09.2013, 18:39  [ТС]     Задача (Функції) #3
Нужно каждый год брать % от суммы. А "5" должно быть константой.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
22.09.2013, 18:59     Задача (Функції) #4
Цитата Сообщение от Iri4ik Посмотреть сообщение
Нужно каждый год брать % от суммы. А "5" должно быть константой.
А мб каждый месяц? Кредиты вроде каждый месяц считают если годовой процент. Если каждый год, то получится от 1000 10 процентов первый год это будет 100 и сумма 900, второй год от 900 10 процентов это будет 90 и получится 810 и так далее, да что то мне кажется что не так считают.
Iri4ik
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 3
22.09.2013, 19:06  [ТС]     Задача (Функції) #5
Хотя да, каждый месяц.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
22.09.2013, 19:16     Задача (Функції) #6
Если каждый месяц то можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using std::cout;
using std::endl;
 
double f(double s, double p)
{
    double sum=s;
    for(int i=1;i<=5*12;i++)
    {
        cout <<"sum= "<<sum<<endl;
        sum=sum-sum*p/100;
    }
    return sum;
}
 
int main()
{
    cout <<f(10000,10)<<endl;
    //1000-100
    //x-10
    //1000*10/100
    return 0;
}
А можно и каждый год, брать и отнимать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using std::cout;
using std::endl;
 
double f(double s, double p)
{
    double sum=s;
    for(int i=1;i<=5;i++)
    {
        cout <<"sum= "<<sum<<endl;
        sum=sum-sum*p/100;
    }
    return sum;
}
 
int main()
{
    cout <<f(10000,10)<<endl;
    //1000-100
    //x-10
    //1000*10/100
    return 0;
}
Yandex
Объявления
22.09.2013, 19:16     Задача (Функції)
Ответ Создать тему
Опции темы

Текущее время: 15:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru