c语言实践 创建两个包含8个元素的double类型数组,第二个元素的每个元素的值都是对应前一个元素的前n个元素的和
Posted yfish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言实践 创建两个包含8个元素的double类型数组,第二个元素的每个元素的值都是对应前一个元素的前n个元素的和相关的知识,希望对你有一定的参考价值。
意思就是第二个元素的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 "); 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(" "); for (i = 0; i < COUNT; i++) { printf("%lf ",num2[i]); } return 1; }
这个写起来,确实废了点时间,尤其是数组索引多的时候,容易搞错,比如num该用i索引的时候却用成了j索引。
以上是关于c语言实践 创建两个包含8个元素的double类型数组,第二个元素的每个元素的值都是对应前一个元素的前n个元素的和的主要内容,如果未能解决你的问题,请参考以下文章
C语言中 int 类型在内存中占4个字节 double类型在内存中占8个字节 为啥地址编译出来都是6个16进制数字