Проблема в вашей функции. Переменные smallest
и count
не определены ... вы не указали тип. Вы определили их в своем main, но ваша функция ничего не знает о переменных в main. Как раз о переменных, которые вы передали (числа и РАЗМЕР). Попробуйте это так:
int getSmallest(int numbers[], int SIZE)
{
int smallest = numbers[0];
for (int count = 1; count < SIZE; count++) {
if (numbers[count] < smallest) {
smallest = numbers[count];
}
return smallest;
}
}
* Обратите внимание на int
до smallest
и count
Я также заметил, что эта функция возвращается сразу после одной итерации l oop. Вы должны написать это выражение return для l oop
int getSmallest(int numbers[], int SIZE)
{
int smallest = numbers[0];
for (int count = 1; count < SIZE; count++) {
if (numbers[count] < smallest) {
smallest = numbers[count];
}
}
return smallest;
}
Кроме того, я не знаю, определен ли этот SIZE где-либо в любом заголовочном файле, но он не определен в вашей программе.
Вы также не читаете из файла. Может быть, эта ссылка поможет вам понять, как читать из файла: http://www.cplusplus.com/doc/tutorial/files/