说明:不允许使用除gets()和puts()之外的任何字符串处理库函数。
#include<stdio.h>
#include<stdlib.h> //包含rand()函数
#include<time.h> //包含time()函数
void Rand(int s[],int len);
void Out(int s[],int len);
void Order(int s[],int len);
int main()
{
int s[10];
Rand(s,10);
Order(s,10);
Out(s,10);
return 0;
}
void Rand(int s[],int len) //调用函数用于产生10个100以内的随机数
{
int i;
srand(time(0)); //种随机数种子
for(i=0;i<len;i++)
{
s[i]=rand()%100+1;
}
}
void Out(int s[],int len) //调用函数输出10个100以内的随机数
{
int i,t;
for(i=0;i<len;i++)
{
printf("%d ",s[i]);
}
}
void Order(int s[],int len) //调用函数对10个随机整数进行升序排序
{
int i,j,t;
for(i=0;i<len-1;i++)
{
for(j=0;j<len-i-1;j++) //最大的数放在最后边,每循环一次循环次数依次递减
{
if(s[j]>s[j+1])
{ t=s[j];
s[j]=s[j+1];
s[j+1]=t;}
}
}
}