#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 关注
- 1460 浏览
添加回答
举报
0/150
提交
取消