#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NUM 10000
void input(int value[]);
void output(int value[]);
void sort(int valude[]);
main ()
{
int a[NUM];
input(a); //输入函数
printf("原始数据为");
output(a); //输出函数
sort(a); //排序函数
printf("\n排序后数据为");
output(a);
printf("\n");
}
void input(int value[])
{
int i;
srand(unsigned(time(NULL)));
for(i=0;i<NUM;i++)
value[i]=rand()%100; //产生随机数
}
void output(int value[])
{
int i;
for(i=0;i<NUM;i++)
printf("%d ",value[i]);
}
void sort(int value[])
{
int i,j,temp;
for(i=NUM-1;i>=1;i--)
for(j=0;j<i;j++)
if(value[j]>value[j+1]){ //目前是以从小到大的顺序排序 根据需要可以修改
temp = value[j]; //交换数据
value[j] = value[j+1];
value[j+1] = temp;
}
}
温馨提示:答案为网友推荐,仅供参考