Я пытаюсь создать программу с функциями, которая печатает меньшее число между двумя числами. Но когда я назначаю функцию переменной, отображается эта ошибка:
error: invalid conversion from ‘int (*)(int, int)’ to ‘int’ [-fpermissive]
Код:
#include <iostream>
using namespace std;
int minimum(int num1, int num2){
int min;
if(num1 > num2)
min = num1;
else
min = num2;
return min;
}
int main()
{
int c{100};
int d{200};
int result;
result = minimum;
cout<<"The smallest number is " <<result;;
}
И также отображается эта ошибка:
error: no match for ‘operator<<’ (operand types are ‘std::basic_ostream’ and ‘’)
Будет очень полезно, если вы дадите мне решение!