Почему не работает пузырек таким образом?
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]);
}
}
По дате
По рейтингу
swap не работает, а не пузырёк
передавай в аргументы указатели или ссылки, если на плюсах
А вы уверены что это пузырек?
Конечно
а что же еще, там просто надо было в функции свап передать указатели
Видео по теме