C语言下生成5个不重复随机数(指定范围)并排序

 时间:2026-02-16 00:28:32

1、#include <stdlib.h>


#include <stdio.h>
#include <time.h>

2、int main( void )


{
int i,j,a[5],temp,t;
loop1:srand((unsigned)time(NULL)); /*随机数*/
for(i=0;i<5;i++)
{ loop: temp=a[i]=rand()%33; /*随机范围*/
for(j=0;j<i;j++)
if(temp==a[j]) goto loop; /*相同则返回重新随机*/
if(temp==0) goto loop; /*若=0也重新随机*/
else j++;
}
for(i=0;i<5;i++) /*显示*/
printf("%d\t",a[i]);
printf("\n");

3、{


for(j=0;j<4;j++) /*进行9次循环,实现9次比较*/
for(i=0;i<4-j;i++) /*在每一趟中进行9-i次比较*/
if(a[i]>a[i+1]) /*相邻两个数的比较*/
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}

4、}


for(i=0;i<5;i++) /*显示*/
printf("%d\t",a[i]);
printf("\n");
getch(); /*停止*/
goto loop1; /*如果不满意,重复*/

}

  • 旅游时衣食住行小指南
  • 外地孩子怎么在北京上幼儿园
  • Java编程语言中如何快速将列表内容翻转
  • 浅色牛仔裤经典搭配攻略
  • 疾风忍者攻略
  • 热门搜索
    读书日手抄报 班级公约手抄报 端午节手抄报第一名 新学期新希望手抄报 一二年级感恩手抄报 小学生网络安全手抄报的句子 快乐寒假手抄报 新学期新征程手抄报 小学生元宵节手抄报 爱祖国爱家乡手抄报