当前位置:首页 » 编程语言 » c语言对数组求平均值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言对数组求平均值

发布时间: 2022-03-16 01:09:39

1. 用c语言计算一个数组内的所有数的平均值

printf("%f",d/10)这行代码的输出控制有误,因为d定义的是int型,d/10还是int型,应该使用%d,而不是%f,%f是单精度浮点型数据。

格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。

格式字符有d,o,x,u,c,s,f,e,g等。

1.%d整型输出,%ld长整型输出,

2.%o以八进制数形式输出整数,

3.%x以十六进制数形式输出整数,

4.%u以十进制数输出unsigned型数据(无符号数)。

5.%c用来输出一个字符,

改过之后运行结果:

(1)c语言对数组求平均值扩展阅读:

需要说明的是:

1、一个C语言源程序可以由一个或多个源文件组成。

2、每个源文件可由一个或多个函数组成。

3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。

4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。

5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。结构体、联合体、枚举型的声明的“}”后要加“ ;”。

6、标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

网络-c语言

2. C语言求数组平均值

以函数方式实现一维数组平均值计算,并以返回值方式返回主调函数。 代码如下:
float aver(int *a, int l)//计算整型数组a,前l个元素的平均值。
{
float r = 0;
int i;
for(i = 0; i < l; i ++)
r += a[i];//累加。
r/=l;//平均值
return r;//返回结果。
}

3. C语言一维数组求平均值

C语言一维数组求平均值的源代码如下:

#include#define N 10

typedef int TYPE;

TYPE sum(TYPE a[],int n)

{

TYPE s=0;

int i;

for(i=0;ia[j]

{

temp=a[i];

a[i]=a[j];

a[j]=temp;

}
int main()

{

(3)c语言对数组求平均值扩展阅读

数组的初始化

1、在定义数组时对数组元素赋以初值,如:static int a[4]={1,2,3,4}。给一部分元素赋初值,如static int b[10]={1,2}。

2、对static数组不赋初值,系统会对所有数组元素自动赋以0值。

3、若对全部数组元素赋初值时,可以不指定数组长度,如:int c[]={1,2,3,4,5}。

4、若被定义数组长度与提供初值的个数不相同,则数组长度不能忽略。

4. c语言求数组的和及平均值

参考
#include<iostream>
#include<cstdio>
using
namespace
std;
int
main()
{
int
n,a[101];
double
average;
int
i;
cin>>n;//输入数据数
a[0]=0;//用于存储数据和
for(i=1;i<=n;i++)
{
cin>>a[i];//输入数据
a[0]+=a[i];//求和
}
average=1.0*a[0]/n;//求平均值
printf("%d
%.2lf\n",a[0],average);
return
0;
}

5. C语言数组问题、求一组数据的平均值。

#include<stdio.h>
int main()
{
int n,i;
double sum = 0.0; ///一开始sum要初始化为0.
int a[10];
scanf("%d",&n);
sum=0;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum=(sum+a[i])*1.0/n; //////////这里计算错误了 应该是 sum = sum+1.0*a[i]/n;
}
printf("%.2f\n",sum);
return 0;
}

6. C语言编程题 编写函数,求数组中元素的平均数

参数说明: a是一维浮点数数组,n是数组中的元素个数
下面的函数求a中元素的平均值,并返回。
float Average(float* a, int n)
{
int i;
float s = 0;
// 求和
for (i = 0; i < n; i ++)
s += a[i];
s /= n; // 求平均
return s;
}

// 测试
void main()
{
float a[] = {2, 5, 4, 7};
float x;
x = Average(a, 4);
printf("平均值是:%f\n", x);
}

7. C语言 数组 指针 求平均值

1不用指针 去掉 p[i]=%a[i];和sum+=*p[i];两句 改为 sum+=a[i]
2用指针,定义 int *p;
p=a;
for (i=0;i<10;i++)
{
sum+=*p;
p++;
}

8. c语言求数组平均值

#include<stdio.h>
intmain()
{
intavarge[4],sum=0,c,i;
printf("inputfournumbers ");
for(i=0;i<4;i++)//这里多了分号
{
scanf("%d",&avarge[i]);
sum=sum+avarge[i];
}
c=sum/4;//为什么除以10呢?不是四个数吗?
printf("cis%d ",c);//少了参数C
return0;
}