#include <iostream>
#include <cmath>
using namespace std;
int main()
{ int N[15]={ 500, 200, 100, 50, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01 };
int x;
cin >> x;
if ((x>0) && (int (100*x)))
{N[1] << true;
int n, k, t, a;
n << N[15];
k << 0;
a = "round(<< 100*x <<)/100";
while (x>0 && k<n)
if (a >= N[k])
{t << int(x/N[k]);
if (N[1]=true)
{N[1]<< false;}
else cout << "+" << t << 'x' << N[k] << "zl";
x << x- N[k]*t;
k << k+1;
cout << endl;
}
else cout << false << boolalpha<< endl;}
return 0;
}
Mój problem wiąże się z wierszem zaczynającym się a = "round
Po kompilowaniu wyskakuje error invalid conversion from 'const char*' to 'int' [-fpermissive]
Nie mam pojęcia co to oznacza ani jak to naprawić.