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

Напишите программу, реализующую правило, по которому покупателю всегда выдается сдача наименьшим количеством монет - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Некорректный класс http://www.cyberforum.ru/cpp-beginners/thread603239.html
Здравствуйте! Есть один класс. Файл h #ifndef _MemoryEditor_H #define _MemoryEditor_H class MemoryEditor { public: MemoryEditor(LPSTR process_name); ~MemoryEditor();
C++ Определите, есть ли в данной строке указанное слово Ну, не стал напрягаться, и взял такое предложение - Определите есть ли в данной строке указанное слово. А слово, пусть - "слово" Помогите с написанием программы, очень нужно... Или если есть у кого то похожая программа, но с другим предложением, но с таким же условием, скиньте плиз.. http://www.cyberforum.ru/cpp-beginners/thread603238.html
C++ Дано натуральное число k. Получите все натуральные числа, меньшие k и взаимно простые с ним
Тест. k=24. Результат. 1; 5; 7; 11; 13; 17, 19; 23. Помогите с написанием программы, желательно с комментариями..заранее спасибо.
Поля MZ файла C++
Добрыдень. У меня стоит задача разработать линковщик, который формирует MZ файлы и, сколько бы я не гуглил, повсюду натыкаюсь лишь на описание полей загловка данного файла. Мало того, что это наверняка далеко не всё содержимое данного файла, дак еще и не могу понять как заполняются поля данного заголовка имея изначально объектный файл. В данной теме мне хотелось бы раскрыть суть хотя бы второго...
C++ Заполнить двумерный массив по спирали http://www.cyberforum.ru/cpp-beginners/thread603220.html
#include <iostream> #include <ctime> using namespace std; int main () { setlocale (LC_CTYPE, "Russian"); srand(time(NULL)); const int size = 7;
C++ Перебор всех слов латинского алфавита длиной 1-4 букв Задали такую программу, а как ее писать - даже не знаю) Конечно представляю, что 1 пункт массив, а вот дальше... "1)Перебор всех слов латинского алфавита длиной 1-4 букв 2) Выбирается случайное слово и сохраняется в памяти 3)Перебирается заново все варианты нового алфавита, пока не найдется это слово" подробнее

Показать сообщение отдельно
HelloWorld56
5 / 5 / 1
Регистрация: 29.03.2012
Сообщений: 62
12.06.2012, 18:07     Напишите программу, реализующую правило, по которому покупателю всегда выдается сдача наименьшим количеством монет
C++ (Qt)
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#include <iostream>
 
using namespace std;
 
int main ()
{
    setlocale (LC_CTYPE, "Russian");
    
    int N;
    bool label = false;
    int k = 0;
 
    cout<<"Введите здачу, которую нужно выдать: ";
    cin>>N;
 
    for (int a = 0; 1 * a <= N; a++)
    {
        for (int b = 0; 2 * b <= N; b++)
        {
            for (int c = 0; 5 * c <= N; c++)
            {
                for (int d = 0; 10 * d <= N; d++)
                {
                    for (int e = 0; 25 * e <= N; e++)
                    {
                        for (int g = 0; 50 * g <= N; g++)
                        {
                            for (int f = 0; 100 * f <= N; f++)
                            {
                                if (1*a + 2*b + 5*c + 10*d + 25*e + 50*g + 100*f == N)
                                {
                                    if (1*a != 0)
                                    {
                                        k++;
                                    }
                                    if (2*b != 0)
                                    {
                                        k++;
                                    }
                                    if (5*c != 0)
                                    {
                                        k++;
                                    }
                                    if (10*d != 0)
                                    {
                                        k++;
                                    }
                                    if (25*e != 0)
                                    {
                                        k++;
                                    }
                                    if (50 * g != 0)
                                    {
                                        k++;
                                    }
                                    if (100 * d != 0)
                                    {
                                        k++;
                                    }
                                    cout<<"\nСдачу можно выдать "<<k<<" монетами:\n\n"<<a<<" раз по 1ой копейке\n"<<b<<" раз по 2 копейки\n"<<c<<" раз по 5 копеек\n"<<d<<" раз по 10 копеек\n"<<e<<" раз по 25 копеек\n"<<g<<" раз по 50 копеек\n"<<f<<" раз по 100 копеек\n";
                                    
                                    label = true;
                                    break;
                                    
                                }
                            }
                            if (label)
                            {
                                break;
                            }
                            
                            
                        }
                        if (label)
                            {
                                break;
                            }
                        
                        
                    }
                    if (label)
                            {
                                break;
                            }
                    
                    
                }
                if (label)
                            {
                                break;
                            }
                
                
            }
            if (label)
                            {
                                break;
                            }
            
        }
        if (label)
                            {
                                break;
                            }
        
        
    }
    
    
    
    
}
потести и отпиши

Добавлено через 27 минут
не вижу, где редактировать сообщения, поэтому пишу тут
в последнем if опечатался, замени 100 * d на 100 * f
 
Текущее время: 14:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru