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

Выгодный проезд - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Даны натуральные p, q. Разложить дробь p/q на сумму дробей вида 1/n http://www.cyberforum.ru/cpp-beginners/thread1699893.html
Даны натуральные p, q. Разложить дробь p/q на сумму дробей вида 1/n, где n – натуральное число.
C++ Определить все способы выплаты определенной суммы с помощью монет заданного достоинства Выполнить задания путем перебора значений. Ввести с клавиатуры целое число n. Определить все способы выплаты суммы n с помощью монет достоинством в 1, 2, 3, 5, 10, 15,20, 50 копеек. Пожалуйста, если вам не сложно помогите найти решение :help: http://www.cyberforum.ru/cpp-beginners/thread1699884.html
Очередь на массиве C++
Реализовать очередь на массиве,Причем именно с даннымм полями.Общий принцип очереди я поимаю,но с реализацей функций-членов и понимании этого "кольцевого буфера" проблемы( class Queue2{ private: int *arr; int head; //индекс головного элемента int sz; //текущий размер очереди int maxsz; //макс размер очереди public: Queue2(int);
Дано действительное число х. Вычислить сумму ряда с точностью и указать количество слагаемых C++
Дано действительное число х (0<x<=1). Вычислить сумму ряда с точностью e=10-6 и указать количество слагаемых. Считать, что требуемая точность достигнута, если очередное слагаемое по модулю меньше e: http://www.cyberforum.ru/attachment.php?attachmentid=671499&stc=1&d=1459436543
C++ Правильное освобождение памяти http://www.cyberforum.ru/cpp-beginners/thread1699858.html
Есть код class Test { public: int **container; int counter = 0; Test(unsigned int size) { container = new int*;
C++ Правильное оформление кода Возникло несколько вопросов по оформлению 1. Важны ли комментарии к коду? 2. Предположим, есть у меня три класса. Выполняют разную функцию, но все три нужны. Нужно ли для каждого создавать отдельный файл? То есть, нужно ли делать три файла .cpp для определения классов и три .h для объявления? 3. Нужно ли писать "private: ", если в классе по умолчанию private? 4. Как будет лучше? Так: using... подробнее

Показать сообщение отдельно
яна115
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 6
31.03.2016, 18:16     Выгодный проезд
Недавно Ваня начал использовать городские автобусы для проезда из дома в школу. Известно, что билет на один проезд в автобусе стоит a гривен. А еще Ваня узнал, что можно покупать абонемент на m проездов по b гривен (абонемент можно покупать несколько раз). Ваня подсчитал, что в ближайшее время ему придется n раз воспользоваться городским автобусом.
Помогите Ване, посчитайте, какую минимальную сумму денег ему
придется потратить, чтобы осуществить n поездок.
Входные данные: вы вводить с клавиатуры числа n, m, a, b (1 <= n, v, a, b <= 1000) через пробел.
Выходные данные: вы выводить на экран одно целое число - минимальную сумму денег, которую Ване придется потратить.
Пример входных и выходных данных:
Вход | выход
---------------------- | --------------------------- -
6 2 1 2 | 6
---------------------- | --------------------------- -
5 2 2 3 | 8
---------------------- | --------------------------- -
Ось программа
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int n, m, a, b;
cin >> n;
cin >> m;
cin >> a;
cin >> b;
if (m / b > a)
{
cout << n * a;
}
else
{
cout << (n / m) * b + (n % m) * a;
}
system("pause");
}


Нужно такой вариант, когда выгоднее взять еще один абонемент и тратить его не полностью, чем оплачивать каждый проезд отдельно.
Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru