码迷,mamicode.com
首页 > 编程语言 > 详细

c语言实践 创建两个包含8个元素的double类型数组,第二个元素的每个元素的值都是对应前一个元素的前n个元素的和

时间:2018-10-02 20:06:19      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:i++   code   [1]   amp   int   def   语言   就是   等于   

意思就是第二个元素的num[2]等于第一个元素的num[0]+num[1]+num[2]

#define COUNT 8
int main(void)
{
    double num1[COUNT];
    double num2[COUNT];
    double sum=0;
    double data=0;
    int i;
    int j;
    printf("please enter 8 double number\n");
    for (i = 0; i < COUNT; i++)
    {
        scanf_s("%lf",&num1[i]);
        
    }
    
    for (i = 0; i < COUNT; i++)
    {
        printf("%lf ",num1[i]);
    }




    for (i = 0; i < COUNT; i++)
    {
        for (sum=0,j = 0; j < i + 1; j++)
        {
            
            sum = sum + num1[j];
        }
        num2[i] = sum;

    }
    printf("\n");
    for (i = 0; i < COUNT; i++)
    {
        printf("%lf ",num2[i]);
    }


    return 1;
}

这个写起来,确实废了点时间,尤其是数组索引多的时候,容易搞错,比如num该用i索引的时候却用成了j索引。

c语言实践 创建两个包含8个元素的double类型数组,第二个元素的每个元素的值都是对应前一个元素的前n个元素的和

标签:i++   code   [1]   amp   int   def   语言   就是   等于   

原文地址:https://www.cnblogs.com/yfish/p/9737328.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!