#include<stdio.h>#define SIZE 8int main(void){ double arr[SIZE]; double arr_cumul[SIZE]; int i; printf("Enter %d numbers:\n",SIZE); for(i=0;i<SIZE;i++) { printf("value #%d:",i+1); scanf("%lf",&arr[i]); } arr_cumul[0] = arr[0]; for(i=1;i<SIZE;i++) arr_cumul[i] = arr_cumul[i-1] + arr[i]; for(i=0;i<SIZE;i++) printf("%8g",arr[i]); printf("\n"); for(i=0;i<SIZE;i++) printf("%8g",arr_cumul[i]); printf("\n"); return 0;}一直理解不了arr_cumul[i] = arr_cumul[i-1] + arr[i]; 像這個" [i] "是怎么來的,代表什么意思?為什么這樣寫?這個代碼是在書上抄寫的代碼。
2 回答
已采納

書旅
TA貢獻238條經驗 獲得超101個贊
這里的i就是for循環里邊的循環因子,作為數組arr和arr_cumu的下標.這段代碼的作用就是,輸入8個數存在數組arr中,然后arr數組中第一個和第二個數的和作為數組arr_cumu數組中的第一個數,arr數組中的第二個和第三個數的和,作為數組arr_cumu的第二個數,然后依次循環下去。你仔細看一下就明白了
點擊展開后面4條
- 2 回答
- 0 關注
- 1296 瀏覽
添加回答
舉報
0/150
提交
取消