一 问题及代码
/*
02.* 文件名称:函数
03.* 作 者:袁明杰
04.* 完成日期:2016 年 6 月 17 日
05.* 版 本 号:v1.0
06.* 对任务及求解方法的描述部分:
07.* 输入描述:无
08.* 问题描述:编写一个函数,统计出一维数组中大于等于所有元素平均值的元素个数并返回它。
09.* 程序输出:略
10.* 问题分析:略
11.* 算法设计:略
12.*/
#include<iostream.h>
#include<fstream.h>
int Count(double a[], int n)
{
/**********Program**********/
int x;
int y=0;
int sum=0;
for(int i=0;i<n;i++)
sum+=a[i];
x=sum/n;
for(i=0;i<n;i++)
{
if(a[i]>=x)
y++;
}
return y;
/********** End **********/
}
void main()
{
int c;
double a[10] = {39,56,93,22,67,89,32,21,33,29};
c=Count(a,10);
cout<<" 数组中大于等于所有元素平均值的元素个数为:" <<c;
void wwjt(int);
wwjt(c);
}
void wwjt(int o)
{
fstream myfile;
myfile.open(" out.txt" ,ios::out);
myfile<<o<<endl;
myfile.close();
}
二 运行结果
三 心得体会
在编写过程中不要心急,出现错误一点一点检查,一点一点改正,这对理解程序很有帮助。
其次就是多编写程序,平时候看书只是起辅助作用,主要还是靠练习,这一点以前没有认识到,今后一定要以练习为主。