/** 会修改原数组 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; } } } }