Как это сделать, кроме string.resize?

0

Как написать этот код без функции изменения размера? 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;
}
  • 0
    Вы должны добавить тег для языка, на котором вы работаете.
  • 0
    Готово. Тег добавлен.
Показать ещё 3 комментария
Теги:
string
resize

1 ответ

1
Лучший ответ

Как насчет этого:

string naBinarny(int liczba){

string wartosc="";
int i=0;

    while (liczba>0) {
        wartosc += ((liczba%2) == 1 ? "1" : "0");

        liczba=liczba/2;

        i++;

   }


    return wartosc;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню