c语言编写
程序编写:编写一函数。函数原型为:void sort(int arr[], int n)。函数功能要求对整型数组 arr[]中 n 个整数从小到大进行排序。再编写主函数输入任意 10 个
整数,再调用 sort 进行排序,最后从小到大输出排好序的 10 个数。
(1)冒泡排序法
2020-12-23 23:09
程序代码:
#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]);
}
2020-12-24 00:15
2020-12-24 08:53