/**
会修改原数组
rand()产生一个在0~RAND_MAX之间的整数,标准C规定RAND_MAX的值不大于双字节整数的最大值32767,定义在<stdlib.h>头文件中
**/
#include <stdio.h>
#include <stdlib.h>
void ArraySort(int arr[],int n);
int main()
{
int a[10];
int i;
srand(10); ///设置随机数种子
for(i=0;i<5;i++){
a[i]=rand()%15+1;
}
ArraySort(a,5);
printf("The results are: \n");
for(i=0;i<5;i++){
printf("%4d",a[i]);
}
printf("\n");
}
void ArraySort(int arr[],int n)
{
int i,j;
int temp;
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
if(arr[i]>arr[j]){
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
}