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

Можно ли составить данное количество денег, используя только две из данных монет - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение уравнений http://www.cyberforum.ru/cpp-beginners/thread176707.html
а) Решить уравнение 0,4+arctg(sqrt(x))-x=0 с точностью E=10^-4. Отрезок содержащий корень . б) Найти все натуральные числа, не превосходящие N, равные сумме кубов своих цифр. Помогите, пожалуйста.
C++ Функции... #include <vcl.h> #include <iostream.h> #include <conio.h> #pragma hdrstop int fact(int x, int y) { for(int z=1; z<x; z++){ y=z*(z+1);} } http://www.cyberforum.ru/cpp-beginners/thread176676.html
C++ 2 простых вопроса(строка и массив структур)
Доброе! Только начал изучать С и появилось 2 небольших вопроса. Надеюсь вам не будет лень ответить:) 1. Как работать со строкой. Я так понимаю через масива чаровский. Ну т.е. записывать каждое нажатие клавиши в последующий элемент масива? Если не сложно, киньте код 2. Собсвенно можно создать структуру. А как массив структур? в делфи я то знаю...:)
C++ матрица
Доброго времени суток ! что означает i<j ,i>j, i=j в любой произвольной матрице ?
C++ Вектор наподобие STL http://www.cyberforum.ru/cpp-beginners/thread176641.html
Закончил реализацию. Выкладываю, ибо может кому пригодится. + Кому не лень - пожалуйста просмотрите код, скажите, что плохо сделано, чего не хватает и т.п. Проект более 1000 строк. //Allocator.h #include <limits> #ifndef _ALLOCATOR_H_ #define _ALLOCATOR_H_
C++ Заполнить матрицу Заполнить матрицу случайными числами. Отобразить симметрично относительно вертикальной оси секторы матрицы, которые лежат влево и вправо от главной и побочной диагоналей. подробнее

Показать сообщение отдельно
RUSya82
 Аватар для RUSya82
236 / 114 / 3
Регистрация: 15.10.2010
Сообщений: 395
15.10.2010, 12:48     Можно ли составить данное количество денег, используя только две из данных монет
Я слабо понял, что именно требуется, но может поможет этот код(на код не ругаться, писал давно)

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
45
46
47
48
49
50
51
52
// программа сообщает монетами какого достоинства нужно выдавать сдачу от 1 до 99 центов
// монетами 25, 10 и 1 цент
 
#include <iostream.h>
#include <conio.h>
using namespace std;
void input (int& sdacha);//функция ввода значения сдачи
void coins (int value, int&number, int&sdacha);//функция вычисляет количество(number) монет номиналом(value),с суммы (sdacha).
// сумма сдачи после каждого применения функции уменьшается на number*sdacha
void output (int a, int x, int y, int z);// выводит полученные результаты
int main()
{
  int quarter, dime, penny, sdacha, sdacha2;
  char l;
  clrscr ();
  do
  {
    input (sdacha);
    sdacha2 = sdacha;
    coins (25, quarter, sdacha);
    coins (10, dime, sdacha);
    coins (1, penny, sdacha);
    output (sdacha2, quarter, dime, penny);
    cout << "prodolgat'?(y/n)\n";
    cin >> l;
  } while ((l == 'y') || (l == 'Y'));
 
  exit(0);
  return 0;
}
void input(int& sdacha)
{
  do
  {
  cout << "VVedite summy sdachi ot 0 do 100\n";
  cin >> sdacha;
  if ((sdacha <= 0) || (sdacha >= 100))//проверка правильности ввода значения
  cout << "ERROR!!!\n";
  } while ((sdacha <= 0) || (sdacha >= 100));
}
void coins (int value, int&number, int&sdacha)
{
  number = sdacha/value;
  sdacha = sdacha - number * value;
}
void output (int a, int x, int y, int z)
{
  cout << "summy v " << a << " centov, nygno sdavat': \n";
  cout << x << "   25 centovyx monet\n"
  << y << "    10 centovyx monet\n"
  << z << "    penny\n";
}
 
Текущее время: 12:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru