c语言编写
程序编写:编写一函数。函数原型为:void sort(int arr[], int n)。函数功能要求对整型数组 arr[]中 n 个整数从小到大进行排序。再编写主函数输入任意 10 个
整数,再调用 sort 进行排序,最后从小到大输出排好序的 10 个数。
(1)冒泡排序法
#include<stdio.h> int main() { void sort(int arr[], int n); int arr[10] = { 0 }; int i, *p; p = arr; for (i = 0;i < 10;i++) //用 for 循环给数组元素赋值 scanf("%d", &arr[i]); sort(p, 10); } void sort(int arr[], int n) { int g, j, k, i; for (j = 0;j < 10;j++) for (k = 0;k < 9;k++) if (arr[k] > arr[k + 1]) // 由小到大排序,若由大到小排序,改为小于号即可 { g = arr[k]; arr[k] = arr[k + 1]; arr[k + 1] = g; } for (i = 0;i < 10;i++) printf("%d ", arr[i]); }