VC求一组数的最大值最小值总和以及平均值
2015-01-25 17:51
288 查看
开发工具:VC6
开发语言:C++
![](https://img-blog.csdn.net/20150125175420578?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmluZ2RpYW5sYW54aW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
关联控件
开发语言:C++
第一步:新建对话框应用程序
布局界面效果第二步:添加控件相关变量
变量CButton m_calculate; double m_score_1; double m_score_10; double m_score_2; double m_score_3; double m_score_4; double m_score_5; double m_score_6; double m_score_7; double m_score_8; double m_score_9; CString m_average; CString m_max; CString m_min; CString m_sum;
关联控件
void CMax_minDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CMax_minDlg) DDX_Control(pDX, IDC_BUTTON1, m_calculate); DDX_Text(pDX, IDC_EDIT1, m_score_1); DDX_Text(pDX, IDC_EDIT10, m_score_10); DDX_Text(pDX, IDC_EDIT2, m_score_2); DDX_Text(pDX, IDC_EDIT3, m_score_3); DDX_Text(pDX, IDC_EDIT4, m_score_4); DDX_Text(pDX, IDC_EDIT5, m_score_5); DDX_Text(pDX, IDC_EDIT6, m_score_6); DDX_Text(pDX, IDC_EDIT7, m_score_7); DDX_Text(pDX, IDC_EDIT8, m_score_8); DDX_Text(pDX, IDC_EDIT9, m_score_9); DDX_Text(pDX, IDC_STATIC_average, m_average); DDX_Text(pDX, IDC_STATIC_max, m_max); DDX_Text(pDX, IDC_STATIC_min, m_min); DDX_Text(pDX, IDC_STATIC_sum, m_sum); //}}AFX_DATA_MAP }
第三步:处理数据
void CMax_minDlg::OnButton1() { UpdateData(TRUE); double array[10]; array[0]=m_score_1; array[1]=m_score_2; array[2]=m_score_3; array[3]=m_score_4; array[4]=m_score_5; array[5]=m_score_6; array[6]=m_score_7; array[7]=m_score_8; array[8]=m_score_9; array[9]=m_score_10; double max=0; double min=0; double sum=0; double average=0; int index_max = 0; int index_min = 0; for(int i=0; i<10; i++) { if(array[i] >= array[index_max]) { index_max=i; } if(array[i] <= array[index_min]) { index_min=i; } sum = sum + array[i]; } max=array[index_max]; min=array[index_min]; sum = sum - max - min; average = sum/8; CString str; str.Format("%f",max); m_max = str; str.Format("%f",min); m_min = str; str.Format("%f",sum); m_sum = str; str.Format("%f",average); m_average = str; UpdateData(FALSE); }
第四步:运行效果
相关文章推荐
- 2016/1/10 实例 1,控制台 输入人数 2,控制台 输入对应人数的成绩 3,求成绩总和以及最大值 最小值 平均值
- 用c语言求一组数组的最大值以及最小值
- 得出所输入分数的最大值最小值以及平均值
- iOS中取数组内最大值最小值,下标,总和,平均值
- 随机产生20个[10,50]的正整数,存到数组中并求数组中的所有元素的最大值最小值,平均值以及各个元素之和
- Linq之求和,平均值,最大值,最小值
- 求一组随机数中的最大最小值最少比较次数
- 关于使用定义函数来实现对于数组c中的元素进行筛选最大值最小值,计算平均值等操作
- Exe 9 统计文件中的整型数字的平均值(去掉一个最大和最小值)
- awk命令实现求和、求平均值、求最大值、求最小值
- 随机产生20个[10 , 50]的正整数存到数组中,并求数组中的所有元素最大值、最小值、平均值以及各元素之和,及第二大值。
- 随机产生20个[10 , 50]的正整数存到数组中,并求数组中的所有元素最大值、最小值、平均值以及各元素之和,及第二大值。
- 随机产生20个[10 , 50]的正整数存到数组中,并求数组中的所有元素最大值、最小值、平均值以及各元素之和,及第二大值。
- 如何使用sql函数平均值、总数、最小值、最大值、总和、标准差
- 从一个整数数组中取出最大的整数,最小整数,总和,平均值
- 随机产生20个[10 , 50]的正整数存到数组中,并求数组中的所有元素最大值、最小值、平均值以及各元素之和,及第二大值。
- 求数组中的所有元素最大值、最小值、平均值以及各元素之和,及第二大值。
- 在一组数据中求最大值,最小值
- 用C随机产生的正整数存到数组中,并求数组中的所有元素最大值、最小值、平均值以及各元素之和,及第二大值。
- sql函数平均值、总数、最小值、最大值、总和、标准差