网站建设资讯

NEWS

网站建设资讯

c语言函数之数组求和,c语言利用数组求和

C语言用数组输入5个数,运用调用函数求和,求大神给答案谢谢

#include stdio.h

创新互联-专业网站定制、快速模板网站建设、高性价比海州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式海州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖海州地区。费用合理售后完善,10多年实体公司更值得信赖。

int add(int a[5])

{

int i,s=0;

for(i=0;i5;i++)

s+=a[i];

return s;

}

int main()

{

int i,a[5];

for(i=0;i5;i++)

scanf("%d",a[i]);

printf("%d",add(a));

return 0;

}

//运行示例:

C语言,数组,求和

供参考:

#include "stdio.h"

#define DIM 5

float avg(float* num,int dim)

{

float num_z=0.0;

for(int k=0;kdim;k++)

num_z=num_z+num[k];

return num_z/dim;

}

void move(float* num_big,float* num_small,float* num_s,int dim,int* j)

{

float avg_tmp=avg(num_s,dim);

for(int k=0;kdim;k++)

{

if(num_s[k]-avg_tmp0)

{

*num_big=num_s[k];

num_big++;

(*j)++;

}

else

{

*num_small=num_s[k];

num_small++;

}

}

}

float sum(float* num,int dim)

{

float num_z=0.0;

for(int k=0;kdim;k++)

num_z=num_z+num[k];

return num_z;

}

void main()

{

float number[DIM],big[DIM],small[DIM];

int i,j=0;

for(i=1;iDIM+1;i++)

{

printf("输入第%d个数据:",i);

scanf("%f",number[i-1]);

fflush(stdin);

}

printf("输入数据是:\n");

for(i=0;iDIM;i++)

{

printf("%f\n",number[i]);

}

printf("平均数是:\n%f\n",avg(number,DIM));

move(big,small,number,DIM,j);

printf("大于平均数的%d个数是:\n",j);

for(i=0;ij;i++)printf("%f\n",big[i]);

printf("不大于平均数的%d个数是:\n",DIM-j);

for(i=0;iDIM-j;i++)printf("%f\n",small[i]);

printf("总和是:\n%f\n",sum(number,DIM));

getchar();

}

c语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和?

1、首先打开c语言编辑器,新建一个C语言的文件,文件中引入C语言的头文件,新建一个main函数,函数中设置一个10个元素的数组以及一个用来求和的变量:

2、之后用一个for循环遍历数组,每次都从scanf中取到用户输入的数并存入数组中,存完后再用sum加这个数,如此便能求出数组内元素的和了:

3、最后运行程序,输入10个数即可看到结果。以上就是用c语言从键盘输入10个数存入数组并求和的方法:

数组求和c语言

int i,n,s=0;

在一维数组a中有n个需要求和的元素;

for(i=0;in;i++)

s+=a[i];

printf("%d\n",s);

或:

int i,j,n,m,s=0;

在二维数组a中有n*m个需要求和的元素;

for(i=0;in;i++)

for(j=0;jm;j++)

s+=a[i][j];

printf("%d\n",s);

输出语句就能输出求和的结果(不发生溢出时)。

C语言【函数 数组 指针】利用指针求一维数组的数据元素之和

#includestdio.h

int main()

{

int array[10];

int i, *p;

for(p=array, i=0; i10; i++)

scanf("%d", p+i);

for(p=array, i=0; i10; i++)

printf("%d ", *(p+i));

return 0;

}

C语言数组如何进行元素求和?

遍历数组,累加到和值对应的变量上即可。

代码如下:

int sum(int *a, int l)//对数组a的前l个元素求和,并返回和值。

{

int r = 0;

int i;

for(i=0;il;++i)

r+=a[i];

return r;

}


分享名称:c语言函数之数组求和,c语言利用数组求和
分享网址:http://cdweb.net/article/hddiej.html