新微赢技术网
标题:
如何将全局变量数组转换成自动型的?
[打印本页]
作者:
五龙
时间:
2009-11-3 04:05
标题:
如何将全局变量数组转换成自动型的?
#include <iostream>
using namespace std;
int array[8]={68,86,85,89,85,86,62,69};
int &level( int k,int &gA,int &gB )
{
if( array[k]>=80 )
return gA;
else
return gB;
}
int main(int argc, char *argv[])
{
int gradeA=0,gradeB=0;
for( int i=0;i<8;i++ )
level(i,gradeA,gradeB)++;
cout<<"gradeA="<<gradeA<<endl;
cout<<"gradeB="<<gradeB<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
上面的程序中数组作为全局变量使用,怎么修改程序把array数组也改成自动型的?
谢谢!!
作者:
|°妳卟懂莪
时间:
2009-11-3 04:05
什么是自动型??
作者:
╰☆kiss寵壞
时间:
2009-11-3 04:05
哦
这样啊
把那数组用指针传过去就可以放main里了
作者:
绿茶
时间:
2009-11-3 04:05
为什么要都放在main里,虽然全局多不是好事,这程序这么小,无所谓吧。。。
不过可以把数组作为函数的参数:
int &level( int array[], const int ARRAY_LEN,/*数组长度*/ int k,int &gA,int &gB )
{
if( array[k]>=80 )
return gA;
else
return gB;
}
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2