Witam, próbuje napisać funkcje, która znajdzie w liczbie maksymalną cyfre, jednak otrzymuje niepoprawne wyniki.
Byłabym wdzięczna gdyby ktoś wskazał, gdzie robię błąd, podrzucam kawałek kodu
void maksymalna_cyfra()
{
string liczba;
cout<< endl<< "Podaj dowolna liczbe naturalna: " << endl;
cin >> liczba;
int dl=liczba.length();
int m=liczba[0];
for (int i=1; i<=dl; i++)
{
if (liczba[i]>m) m=liczba[i];
}
cout<<"Maksymalna cyfra: "<<m;
}