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

Задача с монетами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическая строка! http://www.cyberforum.ru/cpp-beginners/thread831486.html
Здравствуйте, что такое динамическая строка, чем она отличается от обычной строки?
C++ Подскажите где можно посмотреть исходники Подскажите где можно посмотреть исходники законченых программ на С++, активно использующих ООП: инкапсуляцию, наследование и полиморфизм? Но без без бустов, куте и прочих прилад? ps: желательно под линукс, но не обязательно. http://www.cyberforum.ru/cpp-beginners/thread831483.html
Повторное использование кода в C++ C++
Всем доброго дня! Прошу помочь начинающему. В данный момент обучаюсь по книге Прата С.. Застрял на задаче про использование класса valarray. Прошу помочь разобраться в создании конструкторов. Имеется: Класс Wine (Вино) содержит объект-член типа string для названия вина и объект Pair из объектов valarray<int>. Первый член каждого объекта Pair содержит год сбора винограда, а второй член —...
C++ немогу всавить ассемблер в код
пишу такой код: #include <iostream> int main(){ int a = 1; int b = 2; asm("mov eax, ebx"); return 0; }
C++ Функция гиперболического тангенса tanh(x) http://www.cyberforum.ru/cpp-beginners/thread831467.html
Всем добрый день! Если взять два числа A и B и сложить их, то процессор проделает одну операцию сложения,так? А сколько операций и каких проделает процессор, если я хочу взять гиперболический тангенс от аргумента? Например, tanh(3). Такой же вопрос про экспоненту в какой либо степени. Напрмиер, exp(3)
C++ в калькуляторе 2+2*2=8 не получается сделать так, чтобы калькулятор считал 2+2*2=8, как это реализовать? Есть мнение что нужно что-то дописать в "+", но что... код: // primer1Dlg.cpp : файл реализации // #include "stdafx.h" подробнее

Показать сообщение отдельно
Nuqlear
5 / 5 / 0
Регистрация: 05.11.2011
Сообщений: 17
08.04.2013, 16:13     Задача с монетами
Мой вариант решения:
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
#include <iostream>
using namespace std;
int main ()
{
    // количество использованных монет
    int coins_amount=0;
 
    // доступные монеты
    int coins_value[9]={1,2,3,4,5,10,15,20,50};
 
    // сколько монет каждой величины использовали при оплате
    int coins_used[9];
    for (int i=0; i<9; i++)
        coins_used[i]=0;
 
    int price;
    cout << "vvedite stoimost'" << endl;
    cin >> price;
    while(price!=0)
    {
        for (int i=8; i>=0; i--)
        {
            if (price>=coins_value[i])
            {
                price=price-coins_value[i];
                coins_amount++;
                coins_used[i]++;
                break;
            }
        }
    }
 
    cout << "kolichestvo monet: "<< coins_amount << endl;
    for (int i=0; i < 9; i++)
        cout << coins_used[i] << " монет величиной " << coins_value[i] << endl;
    return 0;
}
 
Текущее время: 04:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru