free(stack);
free(header);
return 1;
}
int main(int argc, char *argv[]){
int size;
int volume;
int *number;
number=NULL;
printf("input the total number of the package:");
scanf("%d",&size);
printf("\nEnter the elements in the package:\n"); if(!getmemory(&number,size)) exit(1);
if(!assignvalue(number,size)) exit(1);
puts("\nPlease enter the volum of the package:");
scanf("%d",&volume);
if(0==solution(number,volume,size))
exit(1);
return 0;
}
现在的代码还没有考虑输入、输出的排版问题,等整个问题解决的时候再说吧...........
我发现有时候C语言还真有意思, 很容易实现一些有意思的问题。
上面的代码还没有完成,只是出具模型了, 以后慢慢弄点关于数据结构的命题来讨论讨论。
欢迎各位大侠弯腰找板砖............