c语言求数组的平均值
‘壹’ c语言求数组平均值
1、c=sum/10;
错了。不是4个数求平均值吗?应该c=sum/4;
2、printf("c
is%d");里面没有输出表列。应该printf("c
is%d",c);
3、如果不能整除,平均值c,和变量sum变量应该是实数型,float
c,sum;因为10/4=2,所以sum/4中的sum变量最好也是实数型。
‘贰’ c语言用数组求平均成绩
你说的很模糊啊,没说怎么输入,那我就写一个求数组平均值的函数吧...? (数组类型:float)
float getValue(float* array, int length)
{
float n;
for(int i=0;i<length;i++) n+=*(array+i)+0.0;
return n/length;
}
‘叁’ C语言数组求平均值怎么写程序
因为你在main()中的数组a 和你在函数ave(int x)中的数组a并不是同一个,这个是变量的作用域导致的
计算均值的时候,实际上用的是在ave(int x) 中新定义没有初始化的数组a
所以返回的均值就是随机数
改正:
#include <stdio.h>
float a[2][3], ave(int x);
void main()
{
int i, j;
for (i = 0; i < 2;i++)
for (j = 0; j < 2; j++)
scanf("%f", &a[i][j]);
for (i = 0; i < 2; i++)
a[i][2] = ave(i);
for (i = 0; i < 2;i++)
for (j = 0; j < 3; j++)
{
printf("%.1f ", a[i][j]);
if (j == 2) printf("\n");
}
}
float ave(int x)
{
float m = 0, z;
int n;
for (n = 0; n < 2; n++)
m = m + a[x][n];
z = m / 2;
return z;
}
希望对你有帮助
‘肆’ 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);
}
‘伍’ 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;
}
‘陆’ c语言 求一维数组a中所有元素的平均值。 急 在线等。 拜托拜托
int a[5] = {1,2,3,4,5}
intsum = 0;
double average = 0;
for(int i =0;i<a.size;i++){
sum+= a[i];
}
average=sum/(sizeof(a)/sizeof(double));
printf("一维数组a中所有元素的平均值:%lf\n",average);
(6)c语言求数组的平均值扩展阅读:
for循环语句形式为( ; ; ),小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
‘柒’ 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;
}
‘捌’ c语言计算平均值
1、首先新建一个求数组内所有元素的平均值项目。