指標_bubble sort
user_3763047219
c_cpp
3 years ago
515 B
9
Indexable
#include <iostream>
#include <stdio.h>
void bubble(int *arr);
void bubble(int *arr)
{
for (int i = 4; i >=1; i--) {
for (int j = 0; j <= i-1; j++) {
if (*arr > *(arr + 1)) {
int temp = *arr;
*arr = *(arr + 1);
*(arr + 1) = temp;
}
arr++;
}
arr = arr - i;
}
for (int i = 0; i < 4; i++) {
printf("%d ", arr[i]);
}
printf("%d",arr[4]);
}
int main()
{
int arr[5];
int i;
for (i = 0; i < 5; i++)
{
scanf("%d", &arr[i]);
}
bubble(arr);
}Editor is loading...