排序算法题 c语言
以下是一个简单的C语言排序算法题,要求使用冒泡排序算法对一个整数数组进行排序:
    #include <stdio.h> 
     
    void bubbleSort(int arr[], int n) { 
        int i, j, temp; 
        for (i = 0; i < n - 1; i++) { 
            for (j = 0; j < n - i - 1; j++) { 
c语言的冒泡排序算法
                if (arr[j] > arr[j + 1]) { 
                    temp = arr[j]; 
                    arr[j] = arr[j + 1]; 
                    arr[j + 1] = temp; 
                } 
            } 
        } 
    } 
     
    int main() { 
        int arr[] = {5, 2, 8, 3, 9, 1}; 
        int n = sizeof(arr) / sizeof(arr[0]); 
        bubbleSort(arr, n); 
        printf("Sorted array: "); 
        for (int i = 0; i < n; i++) { 
            printf("%d ", arr[i]); 
        } 
        return 0; 
    }
该程序定义了一个名为bubbleSort的函数,该函数接受一个整数数组和数组的大小作为参数,并使用冒泡排序算法对数组进行排序。在主函数中,我们定义了一个整数数组并调用bubbleSort函数对其进行排序。最后,我们打印出排序后的数组。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。