在1-100中随机生成10个数字并进行排序

1、生成10以内的数字,可以参考rand()%10
2、生成1~10之间的数字,可以参考rand()%10+1
3、特定的,要生成a~b之间的数字,可以参考rand()%(b-a+1)+a

#include <stdio.h>
#include <stdlib.h>

void main()
{
	int num[10];
	int i,j,temp;
	
	for(i=0;i<10;i++)
	{
		num[i]=rand()%100+1;//生成1-100的数,方便阅读 
	}
	for(i=0;i<10;i++)
	{
		for(j=i;j<10;j++)
		{
			if(num[i]>num[j])
			{
				temp=num[i];
				num[i]=num[j];
				num[j]=temp;
			}
		}
	}
	for(i=0;i<10;i++)
	{
		printf("%d\n",num[i]);
	}
}

运行结果
在这里插入图片描述

发布了11 篇原创文章 · 获赞 0 · 访问量 1

猜你喜欢

转载自blog.csdn.net/qq_38272075/article/details/105527591