Среди других проблем вы заявляете, что bubble_string
не возвращает значение (давая ему тип возврата void
), затем вы продолжаете использовать его в операторе printf
, как если бы оно возвращало значение.(По крайней мере, так выглядело до редактирования ... так, как у вас сейчас, по умолчанию будет возвращаться int, но вы используете его, как если бы это была строка, и вы на самом деле ничего не возвращаете из bubble_string
.)
Кроме того, ваш синтаксис цикла for
отключен.Внешний цикл, вероятно, должен быть больше похож на:
for(i=0; i < n-1; i++) {/* et cetera */}