de momento lo que tengo es esto, compila y ejecuta, pero hay algo en el bucle de "monedas()" que falla
me pueden ayudar a resolverlo?
//Obtener un algoritmo para minimizar, dado un sistema monetario,
//el número de monedas necesarias para reunir una cantidad de
//forma que la solución sea satisfactoria en todos los casos.
//Se dispone de un número ilimitado de monedas de cada tipo.
#include <stdlib.h>
#include <stdio.h>
void monedas();
int c, *m, nm;
main(){
int i;
printf("cual es la cantidad a pagar? "); printf("de cuantas monedas se dispone? minimo 1 "); m
=(int*) malloc(nm
*sizeof(int)); printf("introduce el valor de cada moneda de mayor a menor, debe haber una de valor 1n"); for(i=0;i<nm;i++){
}
monedas();
}
void monedas(){
int i,j,r,n;
r=c;
for(i=0;i<nm;i++){
n=0;
while(r-*(m+i)>=*(m+i)){
r=r-*(m+i);
n++;
}
printf("se utilizan %d monedas de %dn",n
,*(m
+i
)); }
}