- #include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- #define MAX 7
- void bs(int s2[]);
- void print(int s3[]);
- void as() //产生不重复随机数
- {
- int i,j;
- int s1[MAX];
- for(j = 0 ; j < MAX ; j++)
- {
- loop:s1[j] = rand() % 35 + 1;
- for(i = 0 ; i < j ; i++)
- {
- if(s1[i] == s1[j])
- goto loop;
- }
- }
- bs(s1);
- return ;
- }
- void bs(int s2[]) //排序
- {
- int m,n,p,temp;
- for(m = 0 ; m <= 6 ; m++)
- {
- p = m;
- for(n = m + 1 ; n < MAX ; n++)
- if(s2[n] < s2[p])
- p = n;
- if(p != m)
- {
- temp = s2[m];
- s2[m] = s2[p];
- s2[p] = temp;
- }
- }
- print(s2);
- return ;
- }
- void print(int s3[]) //输出
- {
- int i;
- for(i = 0 ; i < MAX ; i++)
- printf("%4d",s3[i]);
- return ;
- }
- int main(int argc ,char **argv)
- {
- int i,n;
- srand((unsigned)time(NULL)) ;
- printf("please input zhu shu n:");
- scanf("%d",&n);
- for(i = 0 ; i < n ; i++)
- {
- as();
- printf("\n");
- }
- return 0;
- }