vc++数组问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:27:44
void CZuidaziduanheDlg::OnButtonIn()
{
UpdateData();
int a[100];
a[m_CFout]=m_CFin;
m_CFout++;
UpdateData(FALSE);
}
void CZuidaziduanheDlg::OnButtonManli()
{
int max=0,sum=0,j,k=0,i;
for(i=0;i<m_CFout;i++)
{
sum=0;
for(j=i;j<m_CFout;j++)
{
sum=sum+a[j];
if(k<sum)
k=sum;
}
if(max<k)
max=k;

}
m_CFmanli=max;
UpdateData(FALSE);
}
sum=sum+a[j];中我想调用上面的数组a[100];该怎么办啊
int a[100]; 改成 static int a[100];也不行还是提示未定义undeclared identifier
麻烦具体点我菜鸟啊!

把a[100]在头文件里面声明,或者把a[100]以指针的形式作为函数onbuttonmanli的行参pass进去,这样就可以了

将数组作为参数传入就好了:void CZuidaziduanheDlg::OnButtonManli(int m[])使用时,用m表示数组

int a[100]; 改成
static int a[100];