C语言编程 三个8L、5L、3L的无刻度杯子,8L的已装满水,怎样倒可以倒出4...答:Step1:A:3L,B:5L,C:0L Step2:A:3L,B:2L,C:3L Step3:A:6L,B:2L,C:0L Step4:A:6L,B:0L,C:2L Step5:A:1L,B:5L,C:2L Step6:A:1L,B:4L,C:3L 好了,B杯子的水已经装满4升了,这里列出了每个步骤的状态,至于倒法可以从状态中看出来 ...
C语言程序设计:现有三个桶,大小12升,8升,5升。如何将12升的水分成两六...答:下面给出伪代码,思路就是如此,程序按照这个思路完成即可:int cup[3]={12,0,0};//用数组来代替12L的a,8L的b和5L的c while(1){ if(cup[1]=0){//如果b中没有水则需要加水 cup[0] to cup[1];//把水从a倒到b printf("a=%d,b=%d,c=%d",cup[0],cup[1],cup[2]);} els...
c语言大神,求解答!!答:void main(){ int a[2]={1,2},b[3]={4,5,6},c[5];merge(a,sizeof(a),b,sizeof(b),c);} 传参如上。在函数声明里用int *c或是用int c[]效果是一样的,一律视为指针。