我试图创建一个程序,其中用户被要求输入10个数字,数字都存储在一个数组中列表,然后将数组列表放入一个函数中,该函数将返回最大值和最小值。试图通过函数查找数组的最大值和最小值,其中数组值由用户输入
到目前为止,我只代码为最大值,但我不能让功能在所有的工作,我一直在使用这个链接,了解通过数组功能:
http://www.tutorialspoint.com/cplusplus/cpp_passing_arrays_to_functions.htm
我想我正确地遵循他们的语法,但我得到的错误数组没有在函数参数中声明,以及我的函数(minmax)如何不能用作函数,现在我已经超出了困惑!
道歉,如果答案是显而易见的,我还是新的C++
#include<iostream>
#include<iomanip>
using namespace std;
int minmax(array[]);
int main()
{
int numbers[10];
int input;
cout << "Please enter ten numbers" << endl;
for(int i=0;i<10;i++){
cin >> input;
numbers[i] = input;
mm = minmax(numbers);
}
}
void minmax(array[]){
int max = 0;
for (int i = 0 ; i < size ; i++);
{
if (list[i] > highNum)
max = array[i];
cout << array[i];
}
cout << max;
}
'mm'未申报。 – DimChtz
函数定义中数组的数据类型在哪里? – anukul
'int minmax(array []);'然后'void minmax(array []){...'why void。如果没有返回,则尝试'mm = minmax(数字);' – DimChtz