为了账号安全,请及时绑定邮箱和手机立即绑定

嵌套循环:第一个数组输入八个数字,在第二个数组顺序求和,哪里有问题

嵌套循环:第一个数组输入八个数字,在第二个数组顺序求和,哪里有问题

C
慕用4063026 2017-10-29 00:41:56
#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]的值已经不是你输入的数字了吧。

查看完整回答
反对 回复 2017-11-02
  • 慕用4063026
    慕用4063026
    和这个没关系好吗,你不信自己可以试试报错的是定义float,我问的是为什么不显示#value后的数,还有第一个和怎么表示
  • Ma峰
    Ma峰
    那你问题都不叙述清楚
  • 1 回答
  • 0 关注
  • 1399 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信