有兩種情形;
一種是數組元素作為函數實參;一種是數組名作為函數參數;
新建一個VC6單文檔工程;
void printshz(int , CDC* , int , int );
double getav(int a[5]);
......
void CShzcshView::OnDraw(CDC* pDC)
{CShzcshDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereint a[] = {11, 22, 33, 44, 55};for(int i=0; i<5; i++){printshz(a[i],pDC,30+i*50, 30);}double d1 = getav(a);CString str1;str1.Format("%lf", d1);pDC->TextOut(60, 60, str1);
}
......
void printshz(int a, CDC* pDC, int x, int y)
{CString str1;str1.Format("%d", a);pDC->TextOut(x, y, str1);
}double getav(int a[5]){int i;double av,s=a[0];for(i=1;i<5;i++)s=s+a[i];av=s/5;return av;
}
函數聲明放到視類cpp文件的頭部;
先是每次把數組的值傳給printshz函數打印數組;
getav(a);? 數組名作為函數參數;
?