我還是沒搞懂
?if(i != 9)? ?
? ? ? ? ? ? printf("%.2f, ", arr[i]);? //%.2f表示小數點后精確到兩位
? ? ? ? else
? ? ? ? ? ? printf("%.2f", arr[i]);? ? //%.2f表示小數點后精確到兩位
這一段if(i !=9) 什么意思?
?if(i != 9)? ?
? ? ? ? ? ? printf("%.2f, ", arr[i]);? //%.2f表示小數點后精確到兩位
? ? ? ? else
? ? ? ? ? ? printf("%.2f", arr[i]);? ? //%.2f表示小數點后精確到兩位
這一段if(i !=9) 什么意思?
2019-05-15
舉報
2019-05-31
arr[9]是最后一個元素,最后一個元素后面不用加","?
2019-05-28
我也有同樣的困惑
2019-05-15
double arr[]={1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80},這個數組中總共10位數,數組的下標從0開始,因此arr數組的下標最大為9。而在后續使用中,i是作為的下標,故
if(i != 9) {printf("%.2f, ", arr[i]);?}? ? 則表示? 當 i 不是最大下標時,輸出? 元素arr[i]和一個逗號。