酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

用c语言写个冒泡程序

以下是用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++) { if(arr[j] > arr[j+1]) { // 交换arr[j]和arr[j+1] temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } } void printArray(int arr[], int size) { int i; for(i = 0; i < size; i++) { printf("%d ", arr[i]); } printf("\n"); } int main() { int arr[] = {64, 34, 25, 12, 22, 11, 90}; int n = sizeof(arr) / sizeof(arr[0]); printf("原始数组: "); printArray(arr, n); bubbleSort(arr, n); printf("排序后数组: "); printArray(arr, n); return 0; } ``` 此程序接受一个数组作为输入,并使用冒泡排序算法对数组进行升序排序。在 `main` 函数中,定义了一个整型数组 `arr`,并使用 `bubbleSort` 函数对其进行排序。通过 `printArray` 函数打印排序后的数组。运行该程序将输出: ``` 原始数组: 64 34 25 12 22 11 90 排序后数组: 11 12 22 25 34 64 90 ``` 该示例仅用于说明如何编写冒泡排序程序,实际应用中可能需要对输入进行校验及错误处理。 [2024-06-09 20:42:59 | AI写代码神器 | 782点数解答]

相关提问