#include <stdio.h>#define size 8int main(void) {?? ? double a[size],b[size];? ? int i;? ??? ? printf("enter %d number:\n",size);? ? for(i=0;i<size;i++){? ? ? ? printf("value #%d :\n",i+1);? ? ? ? scanf("%1f",&a[i]);? ? }? ? a[0]=b[0];? ? for(i=1;i<size;i++)? ? ? ? b[i]=b[i-1]+a[i];? ??? ? for(i=0;i<size;i++)? ? ? ? printf("%8g ",a[i]);? ? printf("\n");? ??? ? for(i=0;i<size;i++)? ? ? ? printf("%8g ",b[i]);? ??? ? printf("\n"); return 0;}
1 回答

Ma峰
TA貢獻13條經驗 獲得超3個贊
看賦值語句,a[0]=b[0],但是你輸入的是a數組,b[0]為空吧,這樣的話b[1]=b[0]+a[1]就是a[1]吧,以此推,a[0]的值并沒有加進去。而且你這樣賦值,a[0]的值已經不是你輸入的數字了吧。
- 1 回答
- 0 關注
- 1501 瀏覽
添加回答
舉報
0/150
提交
取消