Top.Mail.Ru
Ответы

Почему не работает пузырек таким образом?

void swap(double a, double b)
{
double tmp;
tmp = a;
a = b;
b = tmp;
}

void pyzurek(double*arr, int size)
{
double tmp;
for (int i = 0; i <size; i++)
for (int j = 0; j < size-1; j++)
if (arr[j]>arr[j + 1])
{

swap(arr[j], arr[j + 1]);
}

}

По дате
По рейтингу
Аватар пользователя
user51942Мудрец
9лет

swap не работает, а не пузырёк
передавай в аргументы указатели или ссылки, если на плюсах

Аватар пользователя
shumakher_15Профи
9лет

А вы уверены что это пузырек?

Аватар пользователя
ruslan_soloviov_15Ученик
9лет

Конечно

Аватар пользователя
ruslan_soloviov_15Ученик
9лет

а что же еще, там просто надо было в функции свап передать указатели



Видео по теме