感觉新生儿喉咙有痰:显示最大最小值!菜鸟问题!

来源:百度文库 编辑:高考问答 时间:2024/05/09 16:13:19
朋友给的程序代码如下!
我想知道怎么在控件上显示出来!
需要定义哪写变量!以及程序代码是怎么样的!
具体格式如下!
(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(max)(min)(a)
我是个VC盲!该请各位指教!

#include <iostream.h>

int main(int argc, char* argv[])
{
double dNum[10];
double dTotal,dMax,dMin;
dTotal = 0;
//输入
for (int i=0; i<10; i++)
{
printf("Num[%d] = ",i+1);
cin>>dNum[i];
dTotal += dNum[i]; //累加
}
dMax = dNum[0];
dMin = dNum[0];
//计算
for (i=1; i<10; i++)
{
if (dMax<dNum[i]) dMax = dNum[i];
if (dMin<dNum[i]) dMin = dNum[i];
}

printf("Max = %.3f\tMin= %.3f\tAverage=%.3f\n",dMax,dMin,dTotal/10.0);
return 0;
}
这样做为什么显示不出来啊!
////////void CTestRandDlg::OnTestrand()

void CSDataDlg::OnMax()
{
UpdateData(TRUE);

CString str;
str.Format("%.2f");

((CListCtrl*)GetDlgItem(IDC_MAX))->SetWindowText(str);

UpdateData(FALSE);

}
师傅.这个程序要想以下面的格式显示出来.
(1)(2)...(9)(10)(max)(min)(a)
需要添加哪些变量啊!以及最后的指针是怎么样的!

你LOU了#include <stdio.h>,因为你用了printf库函数,
#include <iostream.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
double dNum[10];
double dTotal,dMax,dMin;
dTotal = 0;
//输入
for (int i=0; i<10; i++)
{
printf("Num[%d] = ",i+1);
cin>>dNum[i];
dTotal += dNum[i]; //累加
}
dMax = dNum[0];
dMin = dNum[0];
//计算
for (i=1; i<10; i++)
{
if (dMax<dNum[i]) dMax = dNum[i];
if (dMin<dNum[i]) dMin = dNum[i];
}

printf("Max = %.3f\tMin= %.3f\tAverage=%.3f\n",dMax,dMin,dTotal/10.0);
return 0;
}

这样就可以了。以下为输出:

Num[1] = 2
Num[2] = 3
Num[3] = 4
Num[4] = 6
Num[5] = 5
Num[6] = 1
Num[7] = 7
Num[8] = 8
Num[9] = 10
Num[10] = 9
Max = 10.000 Min= 10.000 Average=5.500