Сортировка массива. Перенести цифры

347
14 апреля 2017, 23:26

Задание:

Задан массив из k символов.Создать два новых массива: в первый перенести все цифры из исходного массива, во второй - все остальные символы.

Проблема: Происходит бесконечное зацикливание в этом куске кода

std::cout<<"Vyvod massiv b:";
std::cout<<std::endl;
i = 0;
while(b[i])
 std::cout<<b[i]<<' ';
 std::cout<<std::endl;
 std::cout<<"Vyvod massiv c:";
 std::cout<<std::endl;
 i = 0;
 while(c[i])
 std::cout<<c[i]<<' ';
 std::cout<<std::endl;
return 0;
}
Answer 1

Ну вы же нигде не изменяете i - вот и получается:

i = 0;
while(b[i]) std::cout<<b[i]<<' ';

Пока b[0] не нуль, выводить b[0]. А с чего оно вдруг может стать нулевым? Вот и выводим...

Сделайте, например,

for(int i = 0;b[i];++i) std::cout<<b[i]<<' ';
READ ALSO
Почему find не находит пробелы в строке?

Почему find не находит пробелы в строке?

Пытаюсь сосчитать количество пробелов в строке, но через find выводит количество всех символов, а не пробеловПочему и какая есть альтернатива?

211
Rest Api Ajax Get запрос

Rest Api Ajax Get запрос

Не могу отправить правильный запрос на сервер, чтобы получить с него ответь в виде json строки

256
Google apps script. Как разделить информацию в ячейке на две с помощью split() в функции OnEdit?

Google apps script. Как разделить информацию в ячейке на две с помощью split() в функции OnEdit?

Добрый деньу меня в таблице есть 2 колонки: одна для имени, вторая для фамилии

239
Проблема чтении JSON на сервере node.js

Проблема чтении JSON на сервере node.js

Сервер не распознает JSON, приходящий от клиентаИз этого поля <input type="text" id="message"> я отправляю данные посредством XMLHttpRequest:

186