У меня есть этот код, и я должен сделать две вещи.Одним из них является получение номеров из файла, который уже был сделан.Два состоит в том, чтобы превратить каждую проблему в функцию.Например, функция для получения минимального числа и функция для получения наибольшего числа.Если бы я мог получить помощь хотя бы для того, чтобы сделать каждый из них функцией, я буду очень благодарен.Также я просто хотел бы получить самый низкий.Я могу выяснить остальное, что задается в коде.
Я пробовал это, я знаю, что это не правильно, но я не уверен, какие параметры использовать.
Я знаю коднеправильно, но я изо всех сил пытаюсь понять, как.
int getLowest(int arrayNum[], smallest);
int main()
{
string fileName;
ifstream inputFile;
const int ARRAY_SIZE = 12;
int numbers[ARRAY_SIZE], smallest, largest, sum, average;
//Prompt user to insert the file name
cout << "Enter the name of imput file: ";
cin >> fileName;
//Open file
inputFile.open(fileName);
//If it successfully opens
if (inputFile)
{
// Read the numbers and get the lowest, highest, sum and average of
// the numbers.
cout << numbers << " numbers read from input file.\n"
<< "The lowest value is " << getLowest(numbers) << endl;
}
else
{
//Display error message
cout << "Error, this file does not exist.";
}
}
int getLowest(int arrayNum[], int smallest)
{
int temp = arrayNum[0];
for (int i = 0; i < smallest; i++)
{
if (temp < arrayNum[i])
temp = arrayNum[i];
}
return temp;
}