f(&aa[0],3)
1.因為3>1,所以 return a[0]+f(&a[1]),2) 其中a[0]=aa[0]=1,a[1]=aa[1]=2
f(&a[1],2)
2.因為2>1,所以 return a[0]+f(&a[1],1) 其中a[0]=aa[1]=2,a[1]=aa[2]=3
f(&a[1],1)
3.因為1==1,所以 return a[0] 其中a[0]=aa[2]=3
所以2中的a[0]+f(&a[1],1)=aa[1]+aa[2]=2+3=5
所以1中的a[0]+f(&a[1],2)=aa[0]+5=1+5=6
所以最後輸出s=6
第二題,每次a[i][j]<0時continue,就是當該數為負數時跳過該數據。
每次a[i][j]==0時break,就是當該數據為0時跳過該行數據。
所以可以得到s=a[0][1]+a[0][1]+a[2][1]+a[3][1]=1+2+23+32=58
所以最後輸出s=58
第三題,
8:if(max<a[row][col]) max=a[row][col];
9:else if(min>max) min=max;