donation.cpp
来自「我学习C++ Primer Plus过程中写下的课后作业的编程代码」· C++ 代码 · 共 57 行
CPP
57 行
//6_180_2
//编写一个程序,最多将10个donation值读入到一个double数组中。程序遇到非数字输入时将结束
//输入,并报告这些数字的平均值以及数组中有多少个数字大于平均值。
#include <iostream>
const int MAX=10;
int main()
{
using namespace std;
double donation[MAX];
double donation_big[MAX]; //保存大于平均值的数值
int i=0;
int j=0;
int k=0;
double totle=0.0; //保存总值
double average=0.0; //存放平均值
cin.sync();
cout<<"请输入最多10个捐款值,输入非数字结束输入"<<endl;
while(i<MAX && cin>>donation[i] )
{
totle+=donation[i];
i++;
}
//计算平均值
if(i>0)
{
average=totle/i;
//读取比平均值大的值并保存到donation_big数组中
for(j=0;j<i;j++)
{
if(donation[j]>average)
{
donation_big[k]=donation[j];
k++;
}
}
//报告这些数字的平均值以及数组中有多少个数字大于平均值。
cout<<"你输入的捐款值平均为: "<<average<<endl;
cout<<"您输入的值中大于平均值的捐款为:"<<endl;
for( j=0; j<k; j++)
{
cout<<donation_big[j]<<endl;
}
}
else
cout<<"您没有输入捐款值."<<endl;
cin.get();
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?