132. 泡沫排序法(指標)

 avatar
user_6817964
c_cpp
3 years ago
611 B
6
Indexable
void bubble(int* arr);
void bubble(int* arr)
{
    for (int i = 0; i < 4; i++) {
        for (int j = 0; j < 4; j++) {
            if (*arr > *(arr + 1)) {
                int temp = *arr;
                *arr = *(arr + 1);
                *(arr + 1) = temp;
            }
            arr++;
        }
        arr -= 4;
    }
    printf("%d", *arr);
    arr++;
    for (int i = 1; i < 5; i++) {
        printf(" %d", *arr);
        arr++;
    }
}



int main()
{
    int arr[5];
    int i;
    for (i = 0; i < 5; i++)
    {
        scanf("%d", &arr[i]);
    }
    bubble(arr);
}
Editor is loading...