C++ 求数组均值(用函数) 求C++里数组求平均值的语句

   www.gaoxiao88.net

可以参考下面的代码:

#include <stdio.h>

double average(double *x, int len)

{

double sum = 0;

for (int i = 0; i < len; i++) // 求总和

sum += x[i];

return sum/len; // 返回平均值

}

int main()

{

double num[] = {1, 2, 3, 4, 5};

printf("average = %lf
", average(num, 5));

return 0;

}

扩展资料:

C++关键字

struct,class,union

用于类型声明。class是一般的类类型。struct在C++中是特殊的类类型,声明中仅默认隐式的成员和基类访问限定与class不同(struct是public,class是private)。union是联合体类型。满足特定条件类类型——POD struct或POD union可以和C语言中的struct和union对应兼容。

do,for,while

循环语句的组成部分。C++支持do-while循环、for循环和while循环。C++11新增了ranged-based for循环,用:分隔声明的对象和指定循环的范围。

参考资料来源:百度百科-C++



先将数组所有元素累加起来,再除以数据长度。

#include <stdio.h>

double average(double *x, int len)
{
    double sum = 0;
    for (int i = 0; i < len; i++) // 求总和
        sum += x[i];
    return sum/len; // 返回平均值
}

int main()
{
    double num[] = {1, 2, 3, 4, 5};
    printf("average = %lf
", average(num, 5));
    return 0;
}



还是我
楼上的在那个ave函数里输入,估计不是楼主想要的
#include <iostream>
using namespace std;
float ave(float* p,int n)
{
float s=0;
for(int i=0;i<n;i++)
s+=p[i];
return s/n;
}
int main()
{int n,i;
cin>> n;
float *p;
p = new float[n];

for( i=0 ; i<n ; ++i )
cin>>p[i];

cout<<ave(p,n)<<endl;

return 0;
}

#include <iostream>
using namespace std;

float ave(float *p, int n);
int main()
{int n;
cin>> n;
float *p;
p = new float[n];

cout<<ave(p, n)<<" ";

return 0;
}

float ave(float *p, int n)
{
float s = 0;
for(int i=0 ; i<n ; ++i )
{
cin>>p[i];
s+=p[i];

}
return s / n;
}

#include <iostream>

using namespace std;

float Average(float* p,int n)
{
int i;
float fSum;
float fAverage;

fSum = 0;
for( i=0 ; i<n ; i++ )
{
fSum += p[i];
}
fAverage = fSum/n;
return fAverage;
}

int main()
{int n,i;
cin>> n;
float *p;
p = new float[n];
float s=0;

for( i=0 ; i<n ; ++i )
{cin>>p[i];

s+=p[i];

}

cout<<s/n<<" ";
cout<<Average(p,n)<<endl;

return 0;
}

C++ 求数组平均值?完整的程序,谢谢!

1 #include
2 using std::cout; using std::endl;
3
4 int main()
5 {
6 int iarray[10] = {12, 9, 31, 25, 4, 18, 50, 98, 67, 10};
7 float result = 0.0;
8 int sum = 0;
9 for (int i = 0; i < 10; ++i)
10 {
11 sum += iarray[i];
12 }
13 result = sum / 10;
14 cout << "The average value of the array is "
15 << result << endl;
16
17 return 0;
18 }

int main(){int n,i;cin>> n;float *p;p = new float[n];for( i=0 ; i>p[i];cout<<ave(p,n)<<endl;return 0;}
可以做出窗口:windows窗口类,利用windows API创建窗口,网上有代码。我不是做这个的,就没实例给你了。

相关参考:

C++ 求数组平均值
楼上的意思是,C++中变量初始化时如果不显式赋值,初始化的值是不可预测的。建议float s=0;当然出现-23978900也有可能是溢出了。并且将cout<<s\/n<<endl;改为cout<<(float)(s\/n)<<endl;试试

怎么用c语言计算平均数
1、新建一个 求数组内所有元素的平均值项目。2、添加一个 average.cpp 文件。3、包含需要用到的各种头文件。4、输入main函数。5、定义一个double类型的数组arr[5]。6、使用 for 循环求出arr数组的平均值。7、运行程序,输出结果即可。

...并求该数组中奇数的个数和平均值以及偶数的个数和平均值。
include<iostream> using namespace std;void main(){ int a[10];for (int i=0; i < 10; i++){ cin >> a[i];if (a[i] <= 0)break;} double x = 0;int j = 0;for (int i=0; i < 10; i++){ if (a[i] % 2 != 0)continue;x += a[i];j++;} cout << x...

通过函数调用并使用指针输出10个数的平均数
\/\/计算平均值 std::cout << "平均数的值" <<e<< std::endl; std::cout << "输出大于平均数值"<<std::endl; for (int g = 0; g < 10; g++)\/\/输出大于平均值在数 { if (a[g] > e) { std::cout << a[g] << std::endl; } }return 0;} 效果:...

[c++]求复数的平均值
数组的长度和下标一样,用自然数表示。如果是我做,弄个while循环,用整型j++统计复数个数,当arr[i]为null时结束求和,接下来用得到的j调用divide作除法。把整数传递给浮点参数,会自动做类型转换。这里相当于写伪代码,逻辑上不要出错就好了。和同学谈论讨论,看有没有不妥之处 ...

求平均值和总和,用c++二维数组怎么做?
include<iostream> using namespace std;int main(){ int values[]={1,2,3,4,5,6,7,8,9,10};int s = sizeof(values)\/sizeof(values[0]);double sum=0,ave = 0;for(int i = 0 ; i<s;i++){ sum += values[i];} ave=sum\/s;cout<<"总和:"<<sum<<"\\n平均值:"<<...

设计一个函数,求出二维数组的平均值、最大元素和最小元素
绝对没问题的答案 看看吧 include"stdio.h"include"stdlib.h"double max,min,s;void qiu(int (*p)[6],int n){ int i,j;double ma,mi,sum=0;ma=mi=p[0][0];for(i=0;i<n;i++)for(j=0;j<n;j++){ sum+=p[i][j];if(map[i][j])mi=p[i][j];} max=ma;min=mi;s...

...函数mean(),并调用该函数求一个int型数组的平均值。
int mean(int a[],int n)\/\/参数分别是数组名和数组长度 { int sum=0;for(int i=0;i<n;i++){ sum+=a[i];} int avg=sum\/n;return avg;}

...10],用函数count()实现统计数组元素的值的平均值的个数,并在主函 ...
include <bits\/stdc++.h>#define LDB long doubleusing namespace std; LDB count(int a[]){ LDB tot=0; for (int i=0;i<10;i++) tot+=a[i]; tot\/=10; return(tot); } int main(){ int arr[10]; printf("%.3Lf\\n",count(arr)); } ...

C语言一维数组求平均值
if(i%3==2)cout<<'\\n';} } float average(int a[],int n){ float av=0;for(int i=0;i!=n;i++)av+=a;return av\/(float)n;} int main(){ const int n=10;int a[n];input(a,n);output(a,n);cout<<"平均值="<<average(a,n)<<'\\n';return 0;} ...

相关评论

  • 广缪1921: C++计算一维数组中n个元素的平均值. -
    19579879024: #include<iostream>#define n 10 using namespace std; class Average{ public: double getave() //定义函数getave(),获取数组的元素 { cout<<"请输入这"<<n<<"个元素是:"<<endl; //用键盘键入n个元素 for(int i=0;i<n;i++) cin>>a[i]; ...

  • 广缪1921: c++中求数组平均值的show函数怎么写 -
    19579879024: 先将数组所有元素累加起来,再除以数据长度.#include double average(double *x, int len) { double sum = 0; for (int i = 0; i sum += x[i]; return sum/len; // 返回平均值 } int main() { double num[] = {1, 2, 3, 4, 5}; printf("average = %lf\n", average(num, 5)); return 0; }

  • 广缪1921: C++数组均值** -
    19579879024: double average(int b[],int n) { int sum = 0; for(int i=0;i<n;i++) { sum += b[i]; } return sum/n }

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧