我還是沒搞懂
?if(i != 9)? ?
? ? ? ? ? ? printf("%.2f, ", arr[i]);? //%.2f表示小數(shù)點(diǎn)后精確到兩位
? ? ? ? else
? ? ? ? ? ? printf("%.2f", arr[i]);? ? //%.2f表示小數(shù)點(diǎn)后精確到兩位
這一段if(i !=9) 什么意思?
?if(i != 9)? ?
? ? ? ? ? ? printf("%.2f, ", arr[i]);? //%.2f表示小數(shù)點(diǎn)后精確到兩位
? ? ? ? else
? ? ? ? ? ? printf("%.2f", arr[i]);? ? //%.2f表示小數(shù)點(diǎn)后精確到兩位
這一段if(i !=9) 什么意思?
2019-05-15
舉報(bào)
2019-05-31
arr[9]是最后一個(gè)元素,最后一個(gè)元素后面不用加","?
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},這個(gè)數(shù)組中總共10位數(shù),數(shù)組的下標(biāo)從0開始,因此arr數(shù)組的下標(biāo)最大為9。而在后續(xù)使用中,i是作為的下標(biāo),故
if(i != 9) {printf("%.2f, ", arr[i]);?}? ? 則表示? 當(dāng) i 不是最大下標(biāo)時(shí),輸出? 元素arr[i]和一個(gè)逗號。