函数program

来源:互联网 发布:java helloword 编辑:程序博客网 时间:2024/06/05 00:52

一、问题及代码 

/*文件名称:program1作者:何林辉完成时间:2017年4月10日版本号:v3.0对任务及求解方法的描述部分:*输入描述:输入10个数*程序输出:求出这10个数的最大数、最小数和平均数,并统计出大于平均数的个数*问题分析:无 *算法设计:无 */#include<iostream>  using namespace std; void hs2(int b[],int x);  int hs1(int c[]);  int main()  {      int a[10],i;      cout << "请输入十个整数:";      for (i = 0; i < 10; i++)      {          cin >> a[i];      }      int aver = hs1(a);      hs2(a, aver);      return 0;  }  int hs1(int c[])  {      int min = c[1], max = c[1],sum = 0;       int aver;      for (int i = 0; i < 10; i++)      {          if (max < c[i])          {              max = c[i];          }          if (min > c[i])          {              min = c[i];          }          sum += c[i];      }      aver = (sum*1) / 10;      cout << "最大值为:" << max <<"\n"<< "最小值为: " << min<<"\n" << "平均值为: " << aver<<endl;      return aver;  }void hs2(int b[], int x)  {      int k= 0;      for (int i = 0; i < 10; i++)      {          if ((b[i]-x)>1e-6)          {              k++;          }      }      cout << "个数为: " << k;  }         

 

二、运行结果

三、心得体会

函数的设计还是不熟练,需要加强。

四、知识点总结

每次如果在主函数后面写其他函数的主体,要记得在主函数前面写上函数原型。

0 0
原创粉丝点击