如何声明和调用一个在C++中要求输入的函数
How do I declare and call a function that asks for input in C++?
我想知道如何在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;
}
Part1();
。括号中包含将传递给函数的参数,但在您的情况下没有,因此括号为空。
此外,第一个for
循环的索引也不正确。数组的索引从0开始,到9结束。您似乎在第二个for
循环中得到了正确的答案,但在第一个循环中没有。它应该是for (int i=0; i<10; i++)
。
要调用函数,必须使用函数调用运算符,即()
。
像这样:
int main (){
Part1();
system("PAUSE");
return 0;
}
相关文章:
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 检查输入是否不是整数或数字
- 正在尝试了解输入验证循环
- 读取文件并输入到矢量中
- C++如何通过用户输入删除列表元素
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何使用用户输入在C++中正确填充2D数组
- C++MySQL C api用户输入行
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- 用户定义函数中的指针和输入
- 如何在C++中检查2D数组中负值的输入验证
- 如何只允许用户输入正整数
- 在while循环中输入带有std::cin的字符串后,控制台会输出大量胡言乱语
- 输入中的字符串数未知(以字母表示)
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 在一个模板函数中,若输入的类型是enum类,我该如何使用std::underlying_type