我的程序怎么只显示一个值,我要连续显示5个如何做?
程序如下:void CChart2Dlg::OnTimer(UINT nIDEvent) 
{
// TODO: Add your message handler code here and/or call default

CDialog::OnTimer(nIDEvent); CString s1;
    int a1;
CDialog::OnTimer(nIDEvent);    avg(); k=k+1;
    a[j]=k;
    j=(j+1)%5; s1.Format("%g",avg());


GetDlgItem(IDC_EDIT1)->SetWindowText(s1);DWORD numElements[] = {10, 1}; // 10x10
COleSafeArray   saRet;
// Create the safe-array...   saRet.Create(VT_R8, 2, numElements);// Initialize it with values...long index[2];for(index[0]=0; index[0]<10; index[0]++) {
 for(index[1]=0; index[1]<1; index[1]++) {
//  for(j=1;j<6;j++){
 double val = j+a[j];//index[0] + index[1]*10;
  saRet.PutElement(index, &val);
// }
 }
}// Return the safe-array encapsulated in a VARIANT...m_Chart.SetChartData(saRet.Detach());m_Chart.Refresh;   }double CChart2Dlg::avg()
{
  float v=0.0,avg;
for(i=0;i<5;i++)
{

v=v+a[i];
}
avg=v/5;
    return avg;
}