养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-11-06 16:37:36

适用于初学者,入门级

工具/原料

turbc

步骤/方法

1、#include<stdlib.h>#include<stdio.h>#include<time.h>

2、intmain(箪滹埘麽void){inti,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])gotoloop;/*相同则返回重新随机*/if(temp==0)gotoloop;/*若=0也重新随机*/elsej++;}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();/*停止*/gotoloop1;/*如果不满意,重复*/}

© 一点知识