我試圖創建一個程序,其中用戶被要求輸入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