怎样用C++编程,计算十个整数的平均值

用数组来编

解题思路:通过循环输入十个整数,并将这是个数加到一起,之后除以数的个数。

注意:十个整数计算平均值得到的是浮点数数据。

示例代码:

#include <iostream>
using namespace std;
int main()
{
    int sum = 0,/*10个数的和*/ v, i;
    double avg = 0.0;//平均值
    for (i = 0; i < 10; ++i){
        cin >> v;
        sum += v;
    }
    avg = (double)sum / (double)10;
    cout << avg << endl;
    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-31
#include<stdio.h>
void main()
{int i,sum=0,a[10];
float average;
for(i=0;i<10;i++)
scanf("%d",a[i]);
for(i=0;i<10;i++)
sum+=a[i];
average=sum/10;
printf("%.2f",average);
}追问

可以用数组来编吗

追答

我这里a[10]就是数组

本回答被网友采纳
第2个回答  2012-03-31
上面两位给的答案都有问题的,都没有解决类型隐式转换带来的精度损失问题.
int sum = 0, a[10];
for(i = 0; i < 10; ++i)
{
cin>>a[i];
sum+=a[i];
}
flaot avg = (float)sum/10;
cout<<avg<<endl;
第3个回答  2012-03-31
#include<iostream>
using namespace std;
int main()
{
int sum=0,x;
for(i=0;i<10;i++)
{
cin>>x;
sum+=x;
}
double average=sum/10.0;
return 0;
}
第4个回答  2012-03-31
#include<iostream.h>
void main()
{
int i,sum=0,a[10];
float average;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
sum+=a[i];
average=sum/10;
cout<<average;
}

怎样用C++编程,计算十个整数的平均值
解题思路:通过循环输入十个整数,并将这是个数加到一起,之后除以数的个数。注意:十个整数计算平均值得到的是浮点数数据。示例代码:include <iostream>using namespace std;int main(){ int sum = 0,\/*10个数的和*\/ v, i; double avg = 0.0;\/\/平均值 for (i = 0; i < ...

编程输入十个数求总分及平均值,怎么做?!
然后在循环语句外使用(average=sum\/10)来计算10个数的平均数。按照题目的要求编写完源代码之后,点击“运行”,弹出输入页面之后,在输出页面输入10个整数值,然后点击回车键,计算机即可计算出10个数的平均数了。printf(这10个学生的成绩平均值是:%2f分。C语言编程任意输入10个学生的1门课的成绩,...

用c++编写一个程序:输入10个整数给数组,计算其平均值,并输出比平均数小...
include<iostream>using namespace std;int main(){ int sum=0; int i; int a[10]; float ave=0.0; int num=0; for (i=0;i<10;i++) { cin>>a[i]; \/\/\/输入 sum +=a[i]; \/\/\/求和 } ave = sum\/10.0; \/\/求平均 cout<<"ave="<<ave<<endl; for(i=0;i<10;...

c语言输入10个数,求和以及平均值
5、先在循环语句中进行10个数的累加在sum里面,然后在循环语句外使用(average=sum\/10)来计算10个数的平均数。6、按照题目的要求编写完源代码之后,点击“运行”,弹出输入页面之后,在输出页面输入10个整数值,然后点击回车键,计算机即可计算出10个数的平均数了。

C++编程实现输入10个数,输出最大值和最小值及其平均值。
1、首先在Visual Studio 2019中新建一个C语言文件,如下图所示。2、接着导入如下图所示的库文件,所需要的数学计算函数都在里面。3、然后运用scanf函数来接收用户输入的三个数字,如下图所示。4、接着利用逐个比较的方式计算三个数中的最大值,如下图所示。5、运行编写的C语言文件,会弹出如下图...

已知数组有十个数,求平均值的c++程序
include <stdio.h> int sum(int *a,int n){int i,s=0;for(i=0;i<n;i++) s+=a[i];return s;}int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};float average;average=(float)sum(a,10)\/10;printf("平均值是:%f\\n",average);} ...

C++程序求帮忙改一下,输入10个数并求平均值
void main(){int sum,i; \/\/浮点数求和,可将sum改为float型变量 float t,a[10];for(i=0;i<=9;i++){printf("input a a[%f] :\\n",i); \/\/ 可改为printf("input a a[%d] :\\n",i);scanf("%f",&a[10]);\/\/ 输入到a[i]中,可改为scanf("%f",&a[i]);sum=sum+a...

C++编程实现:从键盘输入10个正整数,计算并输出最大值、最小值、平均值...
int a[10],i,max,min,sum=0;double avg;for(i=0;i<10;i++){ cin>>a[i];if(i==0)max=min=a[0];if(maxa[i])min=a[i];sum+=a[i];} avg=sum\/10.0;cout<<"最大值:"<<max<<endl;cout<<"最小值:"<<min<<endl;cout<<"平均值:"<<avg<<endl;} ...

如何在C\/ C++中用公式计算平均数?
C2输入:=AVERAGE(INDIRECT("B"&(ROW()*10-18)):INDIRECT("B"&(ROW()*10-9)))下拉填充公式 即可实现每10个数据 求平均值 如果每100个数据只需将公式中起始位置改为ROW()*100-198,终止改为ROW()*100-189即可。

从键盘上输入10个整数,求其中正数的个数和平均值的c++程序
void main(){ cout << "请输入10个整数:" << endl;int a[10], k = 0, sum = 0;for (int i = 0; i < 10; ++i){ cin >> a[i];if (a[i] > 0)++k;sum += a[i];} cout << "正数的个数为:" << k << endl;cout << "平均值为:" << (float)sum \/ 10 ...

相似回答