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

Монеты. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить площадь четырехугольника http://www.cyberforum.ru/cpp-beginners/thread67712.html
Вычислить площадь четырехугольника АВСD. Викристовуючы формулу Герона для нахождения площадей триккутникив в подпрограмме.
C++ Текст с Екселя в Матрицу Доброго времени суток! Не могли бы вы подсказать следующее... 1. нужно открыть файл для чтения (Excel файл сохраненный в формате "csv с разделителями"). FILE *file fopen("file.csv","r"); 2.... http://www.cyberforum.ru/cpp-beginners/thread67708.html
очередь C++
доброго времени суток! люди обьясните плиз на пальцах что такое очередь, как туда добавить, удалить элементы, ну может еще какие протсые операции. И пример программы плиз. Так сказать для чайников ...
Вывод системного времени на экран C++
Нужно создать клас в котором будет информация про системное время.Также нужно создать метод который будет эту инфу выводить.... задачу делал но у меня ошибки...а в чем причина так и не понял... ...
C++ Вычислить сумму минимальных элементов каждой строки http://www.cyberforum.ru/cpp-beginners/thread67699.html
Помогите дописать програмку плз вычислить сумму минимальных елементов каждого рядка (тоесть в каждом рядке найти минимальное число а потом ети числа сложить) #include <iostream> #include...
C++ Одномерный массив В одномерном массиве, который состоит из n действительных элементов, вычислить: 1. минимальный по модулю элемент массива; 2. сумму модулей элементов массива, которые размещены после первого... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9624 / 5572 / 947
Регистрация: 25.07.2009
Сообщений: 10,707
27.11.2009, 02:34
Цитата Сообщение от TanT Посмотреть сообщение
особенно если тебе надо выводит какое количетсво монет какого номинала используется
Там же в задании по одной монете каждого достоинства...

Вот так ещё посчитать можно
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
38
39
40
41
42
43
44
#include <stdio.h>
 
/*
    Имеется по одной монете следующих достоинств: 1, 2, 3, 5, 10, 15, 25, 50, 100, 500, 1000, 2500, 5000, 10000. 
    Можно ли набрать из этих монет заданную сумму.
*/
 
#define NUM_COINS 14
 
int main(void){
    int have_coins[NUM_COINS] = { 10000, 5000, 2500, 1000, 500, 100, 50, 25, 15, 10, 5, 3, 2, 1 };
    int used_coins[NUM_COINS] = { 0 };
    int *pHcoin, *pUcoin, sum, left;
    
    printf("Enter sum needed: ");
    scanf("%d", &sum); 
    if ( sum <= 0 ){
        printf("Wrong data!\n");
        return 1;
    }
    
    for ( pHcoin = have_coins, pUcoin = used_coins, left = sum; pHcoin < have_coins + NUM_COINS; pHcoin++ ){
        if ( !left ) /* сумма набрана */
            break;
        if ( left - *pHcoin >= 0 ){
            *pUcoin++ = *pHcoin;
            left -= *pHcoin;
        }
    }
    
    if ( left )
        printf("Unreal to collect the necessary sum, sorry\n");
    else{
        printf("The sum of %d collecting by coins:\n", sum);
        for ( left = 0; left < NUM_COINS; left++ ){
            if ( !used_coins[left] )
                break;
            printf("%d ", used_coins[left]);
        }
        putchar('\n');
    }
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru