Witam mam problem z zadaniem dot. obliczenia "Ile krążowników jestem w stanie kupić posiadając daną ilośc metalu, kryształu oraz deuteru?".
W chwilii wciśnięcia przycisku F9 *start programu* wyrzuca mnie na zakładkę stl_algobase.h i informuje o błędzie: "__comp cannot be used as a function".
Nie wiem w czym jest problem, program wydaje się być prawidłowy no chyba, że poknociłem coś z instrukcja "min". Wstawiam tutaj kod programu i proszę o pomoc lub nakierowanie mnie na właściwy tor myślenia. Dziekuję, pozdrawiam serdecznie.
#include <iostream>
#include <cmath>
using namespace std;
int metal, krysztal, deuter, krazownik, ile_metal, ile_krycha, ile_deu;
int main()
{
cout << "Ile masz metalu?: " << endl;
cin>>metal;
cout << "Ile masz krysztalu?: " << endl;
cin>>krysztal;
cout << "Ile masz deuteru?: " << endl;
cin>>deuter;
ile_metal = trunc(metal/20000);
ile_krycha = trunc(krysztal/7000);
ile_deu = trunc(deuter/2000);
krazownik = min(ile_metal, ile_krycha, ile_deu);
cout<<"Mozesz kupic za to:" <<krazownik<<"krazownikow."<<endl;
return 0;
}