随机生成10个整数,然后定义一个函数,用交换排序的算法实现排序
随机生成10个整数,然后定义一个函数,用交换排序的算法实现排序
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int a[10];
void Sort(void);
int main()
{
int i;
unsigned t=time(NULL);
for(i=0;i<10;i++)
{
srand(t);
a[i]=rand();
t+=a[i];
}
Sort();
for(i=0;i<10;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
void Sort(void)
{
int i,j;
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{
a[j]^=a[j+1];
a[j+1]^=a[j];
a[j]^=a[j+1];
}
}
}
}