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

Банкомат - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Лицензия и пробный период http://www.cyberforum.ru/cpp-beginners/thread1031977.html
Здравствуйте, хотелось бы узнать как реализовать пробный период а так же проверку лицензионного ключа на С++. Получил лабораторную работу в которой необходимо написать программу которая бы давала ограниченный пробный период а затем не запускалась пока не введен лицензионный ключ. Не прошу выкладывать коды и прочее, интересен вопрос реализации, к чему можно привязаться для проверки лицензии и...
C++ Работа со строками в C++ Возникла пара вопросов (только начинаю осваивать С++) Тут ниже задание: Задание 8 При вводе текста программа автоматически должна осуществлять перенос слов. Производится подсчет введенных символов, включая знаки препинания. После ввода всего текста должна быть возможность переформатирования, то есть изменяется допустимая длина строки (в пределах 30…68) позиций, при этом перестраивается... http://www.cyberforum.ru/cpp-beginners/thread1031975.html
Сформировать двумерный массив. Удалить из него все строки в которых встречается заданое слово C++
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <limits.h> #define ROWS 100 #define COLS 100 int delete_stroka(int** arr,int N,int M); int main(void) { int sum = 0;
Требуется написать программу для расчета по двум формулам C++
Требуется написать программу для расчета по двум формулам
C++ Полиморфизм http://www.cyberforum.ru/cpp-beginners/thread1031937.html
Сколько я не читал книг и уроков по С++-программированию, я так и не смог понять что такое полиморфизм. Можно ли как-то просто и доступно объяснить что такое полиморфизм, как его использовать, зачем, когда его лучше избегать?
C++ Прокрутка изображения клавишами Помогите пожалуйста организовать прокрутку изображения в TImage клавишами "вверх" "вниз" "влево" "вправо".Заранее спасибо! подробнее

Показать сообщение отдельно
uhx
 Аватар для uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 300
08.12.2013, 01:58     Банкомат
Цитата Сообщение от newyork7776 Посмотреть сообщение
uhx,
1
2
17
ответ 0 0 0 0 0 0 0 0 .....
Да, я что-то забыл про "No solution"
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
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
  setlocale(0,"");
  int t,bk[256],summa;
  cout<<"Установите кол-во банкнот: ";
  cin>>t;
  for(int i=0;i<t;i++){
      cout<<i+1<<" банкнота = "; // Задаем ценность банкнотам
      cin>>bk[i];
  }
  for(int i=t-1;i>=0;i--){
      for(int j=0;j<t-1;j++)
          if(bk[j]>bk[j+1])swap(bk[j],bk[j+1]); // Пузырьковая сортировка ^^
  }
  cout<<"\nВведите сумму для получения: ";
  cin>>summa;
  cout<<"Банкомат = ";
for(int i=t-1;i>=0;i--){ // Начинаем с самой большой банкноты перебор, что собственно и оптимально.
    if(summa-bk[i]>=0){
        summa-=bk[i];
        cout<<bk[i]<<" "; // Показываем банкноту, которая подошла
        i++; // Чтоб следующий цикл опять начался с этой банкноты, вдруг она подойдет еще раз.
    }
}
 if(summa!=0){
    system("cls");
    cout<<"No solution";
 }
  getch();
}
Если тебе все записывать в аутпут - то там можно в какой-нибудь массив помещать эти числа (или кол-во купюр, тогда уже просто это будет числом) и при summa==0 выводить все в аутпут.
ЗЫ спать хочу, лень править на случай "нет решения" ... набыдлокодил пару строк Удачи.

Добавлено через 4 минуты
Цитата Сообщение от RQdan Посмотреть сообщение
Ну так неправильные исходные данные - мной было указано, что номиналы должны вводится по возрастанию, а у Вас они по убыванию.
Вот такой результат должен быть:http://joxi.ru/OZijUtg5CbAhLIF8ND4


Рассмотрим случай, если номиналы 2 55 100, то программа выдаст 100 2 2 2 2 2 - 6 купюр, а правильный ответ: 55 55 - 2 купюры.
Да уж, не подумал. Все, мозг не работает.
 
Текущее время: 14:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru