#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;
}
//运行示例:
供参考:
#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();
}
1、首先打开c语言编辑器,新建一个C语言的文件,文件中引入C语言的头文件,新建一个main函数,函数中设置一个10个元素的数组以及一个用来求和的变量:
2、之后用一个for循环遍历数组,每次都从scanf中取到用户输入的数并存入数组中,存完后再用sum加这个数,如此便能求出数组内元素的和了:
3、最后运行程序,输入10个数即可看到结果。以上就是用c语言从键盘输入10个数存入数组并求和的方法:
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);
输出语句就能输出求和的结果(不发生溢出时)。
#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;
}
遍历数组,累加到和值对应的变量上即可。
代码如下:
int sum(int *a, int l)//对数组a的前l个元素求和,并返回和值。
{
int r = 0;
int i;
for(i=0;il;++i)
r+=a[i];
return r;
}