Как написать этот код без функции изменения размера? wartosc.resize(10);
Поскольку без изменения размера в строке ничего не происходит - не присваивает значения.
string naBinarny(int liczba){
string wartosc;
int i=0;
wartosc.resize(10);
while (liczba>0) {
wartosc[i] = ((liczba%2) == 1 ? '1' : '0');
liczba=liczba/2;
i++;
}
return wartosc;
}
Как насчет этого:
string naBinarny(int liczba){
string wartosc="";
int i=0;
while (liczba>0) {
wartosc += ((liczba%2) == 1 ? "1" : "0");
liczba=liczba/2;
i++;
}
return wartosc;
}