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

c语言算数组平均值

发布时间: 2022-02-28 22:00:41

A. 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;
}

B. 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;
}

C. 用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用来输出一个字符,

改过之后运行结果:

(3)c语言算数组平均值扩展阅读:

需要说明的是:

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

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

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

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

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

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

网络-c语言

D. c语言 二维数组求平均值

很简单的问题啊,注意控制好循环就好了
要使用子函数,好像要是不用指针的话,只能全局变量。

E. C语言二维数组求平均值

  1. 由于整数的平均值也应该是浮点值,所以a[i][N]=sum/N;这样不行。建议你把a数组和sum都声明为浮点型。

  2. a[M][j]=sum/M;逻辑有错。题目似乎是要求列平均值,应该另想办法,不能兼用i、j以及sum了。

改后代码如下:

#defineM4
#defineN6
intmain(intargc,char*argv[]){
doublea[M+1][N+1],sum=0;
inti,j;
for(i=0;i<=N;a[M][i++]=0);//加这一行列平均值初值赋0
for(i=0;i<M;i++){
sum=0;
for(j=0;j<N;j++){
scanf("%lf",&a[i][j]);
sum+=a[i][j];
a[M][j]+=a[i][j];//增加这一行求列和
}
a[i][N]=sum/N;
//a[M][j]=sum/M;
}
for(i=0;i<N;a[M][i++]/=M);//增加这一行求列平均值
for(i=0;i<M+1;i++){//有改
for(j=0;j<N+1;j++)
printf("%.1f ",a[i][j]);//有改
printf(" ");
}

F. C语言 求一维数组中所有元素的平均值 急

1、首先新建一个求数组内所有元素的平均值项目,如图所示:

G. c语言数组求平均值

循环输入数,平均值用浮点数

#include<stdio.h>
main()
{
inti,j,sum=0;
doubleav;
inta[3];
printf("input3nembers: ");
for(i=0;i<3;i++)
scanf("%d",&a[i]);

for(i=0;i<3;i++)
sum=sum+a[i];
av=sum/3.0;
printf("%f",av);
}

H. 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;//返回结果。
}

I. 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;
}