【发布时间】:2013-02-05 19:53:05
【问题描述】:
我想知道如何在 main 中声明和调用这个函数:
void Part1()
{
int array1[10];
int n;
int i;
for (i=1; i<=10; i++)
{
cout<<"Please enter an entry for position "<< i<<": "<<endl;
cin>>n;
array1[i] = n;
}
cout<<endl;
i = 0;
for (int i=0; i<10; i++)
{
cout<<array1[i]<<endl;
}
return 0;
}
当我尝试运行我的 int main() 时,我什么也得不到。我知道 void 不会返回任何内容,但我认为只需调用该函数(即“Part1”)就可以了。我做错了什么?
编辑:我一直这么称呼它:
int main (){
Part1;
system("PAUSE");
return 0;
}
【问题讨论】:
-
显示你调用它的位置。
-
此外,数组索引是从 0 开始的,因此您的第一个循环将超出
array1的范围。 -
int main() { Part1(); } -
你的函数也不能是 void 类型并且返回类型为 int
-
在提出基本问题之前先阅读 C++ 教程怎么样?
标签: c++ function printing input return