这只是我个人的做法,如有雷同,纯属巧合。以下由本人所学知识写出的代码,希望能有所帮助。
#include "stdio.h"
#include"stdlib.h"//生成随机数需要用到的头文件
#include"time.h"//生成随机数并且不重复需要用到的头文件
#define c 100 //如果想要修改个数,只需要修改这里的数字
void main ()
{
int a[c],t;
srand((unsigned)time(0)); //进行数据初始化所用到的代码(需要头文件STDLIB.H和TIME.H)
for(int i=0;i<c;i++)
{
a[i]=rand()%1000;
} //赋予随机数给每个数组 (需要头文件TIME.H)而%1000是指随机数范围为0-1000
for(int j=0;j<c;j++)//从这里开始进行冒泡排列
for(int k=0;k<c-j;k++)
if(a[k]>a[k+1])
{
t=a[k];
a[k]=a[k+1];
a[k+1]=t;
}
for(int l=0;l<c;l++)
{
printf("%4d",a[l]);//利用循环语句输出每个数组
if((l+1)%10==0)
printf("\n");//每10个数字换行一次
}
}
运行结果: