#include #include #include using namespace std; static int *eredm=NULL, *penz=NULL; bool valto_fuggveny(int penzseged[], int darab, int valtseged, int lepes){ if(darab==lepes){ if(valtseged>0) return false; else return true; }else if((valtseged/penzseged[lepes])>0){ eredm[lepes]=(valtseged/penzseged[lepes]); valtseged=valtseged-(penzseged[lepes]*eredm[lepes++]); valto_fuggveny(penzseged, darab, valtseged, lepes); } else valto_fuggveny(penzseged, darab, valtseged, ++lepes); } void csinald(){ int db=0, valt, cs; cout<<"Kerem a felvaltando osszeget"<>valt; cout<<"Mennyi kulonbozo penzerme all a rendelkezesunkre?"<>db; penz = (int *) malloc (db*sizeof (int)); eredm = (int *) malloc (db*sizeof (int)); bool figy=false; double seged; for(int i=0;i>penz[i]; eredm[i]=0; } for(int i=1;i