#include <stdio.h>
#define N 20
void fun (int a[], int n)
{
int i, j , t, p;
for( j=0; j<n-1; j++)
{
p=j;
for ( i=j+1; i<n; i++)
{
if(a[i]<a[p])
p=i;
}
if (p! = j)
{
t=a[p];
a[p]=a[j];
a[j]=t;
}
}
}
main()
{ int a[N]={9,6,8,3,-1}, i, m=5;
printf (“排序前的数据:”);
for (i=0; i<m; i++) printf (“%d”, a[i]);
printf (“\n”);
fun(a, m);
printf(“排序后的数据:”);
for(i=0; i<m; i++) printf (“%d”,a[i]);
printf (“\n”);
}
给定函数 fun 的功能是:用选择法对数组中的 n 个元素按从小到大的顺序进行排序。
本文详细介绍了在C语言中使用冒泡排序算法对整数数组进行排序的过程,包括函数定义、主函数调用和输出排序前后数据的变化。
3782





