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

Экстренно требуется ассистенция.Задача про монетки и сдачу. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция подсчитывает количество слов в строке. http://www.cyberforum.ru/cpp-beginners/thread422137.html
Разработать функцию, которая выполняет ту обработку фрагмента текста, которая определена в Вашем индивидуальном задании. При реализации функции запрещается пользоваться функциями библиотек языка C. условие: Функция подсчитывает количество слов в строке.
C++ выделение памяти под трехмерный массив с возможностью зануления собственно просьба с задачей: определить функцию, которая создает трехмерный массив целых чисел размера M x N x L с возможностью зануления, и функцию, которая освобождает память, выделенную под этот массив. заранее спасибо) http://www.cyberforum.ru/cpp-beginners/thread422133.html
C++ Алгоритм схемы Горнера
Задача такова: необходимо посчитать Сумму произведения ((-1)^k)*(((x/2)^2k)/((k!)^2)), где k изменяеться от 1 до бесконечности. Мною была написана программа на си++ по алгоритму: 1. S=0 2. k=1 3. S=((-1)^k)*(((x/2)^2k)/((k!)^2)) 4. k=k+1 5.если k больше 10 в -3 спепени(например), вернуться на 3. иначе выход. Однако преподователь потребовал, чтобы в вычислении использовалась схема...
Сколько элементов двумерного массива меньше любого элемента на главной диагонали C++
Определить сколько элементов двумерного массива меньше любого элемента на главной диагонали. Добавлено через 1 минуту Решите пожалуйста задачу. А то я в это чайник!(
C++ Ошибка в коде не могу понять в чем http://www.cyberforum.ru/cpp-beginners/thread422090.html
Вот код программы: #include <iostream> #include <math.h> using namespace std; int main() { double R; int x; cout << "X=";
C++ Передача двумерного массива Здравствуйте. Требуется передать двумерный массив в функцию и там уже его использовать. Все никак не получалось, полазил по результатам поиска, перепробовал различные способы, например, как тут http://www.cyberforum.ru/cpp-builder/thread349601-page3.html#post2004438 и тут http://www.cyberforum.ru/cpp-beginners/thread365228.html Итак, есть двумерный массив нулей/единиц определенного размера.... подробнее

Показать сообщение отдельно
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
04.01.2012, 02:51     Экстренно требуется ассистенция.Задача про монетки и сдачу.
edward_jonson, ты запускать свой код пробовал? Как результаты?

Немного рекурсивщины:
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 <stdio.h>
 
void step(int num, int *arr, int *split, int size, int mid)
{
    int i;
    if(!mid)
    {
        for(i = size - 1; i != 0; i--)
        {
            if(split[i] - 1)
                printf("%d: %d, ", arr[i], split[i] - 1);
        }
        printf("%d: %d", arr[0], num / arr[0]);
        if(arr[0] != 1 && num % arr[0])
        {
            printf(", остаток: %d", num % arr[0]);
        }
        putchar('\n');
        return;
    }
    for(i = 0, split[mid] = 0; arr[mid] * i <= num; i++)
    {
        split[mid]++;
        step(num - arr[mid] * i, arr, split, size, mid - 1);
    }
}
 
int main()
{
    int num;
    int arr[]={1, 5, 10, 20};       //номиналы
    int split[sizeof(arr) / sizeof(int)];   //количество в разбиении для каждого номинала 
    puts("Введите число");
    scanf("%d",&num);
    puts("Варианты разбиения:");
    step(num, arr, split, sizeof(arr) / sizeof(int), sizeof(arr) / sizeof(int) - 1);
}
 
Текущее время: 19:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru