首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言-整型数组中的数据从小到大排序

整型数组中的数据内容从小到大排序:

1.分析的图片

2.代码:

#include 

#include 

#include 

int main()

{

int a[5],i,max,j;

srand((unsigned)time(NULL));//初始化随机数的值,以时间作为参考

/*   给数组a 赋值 随机值*/

for( i = 0; i 

{

a[i] = rand()%51 + 10;//产生10 到 60的随机数

}

/* 打印数组没排列之前的值*/

printf("%d %d %d %d %d\t",a[0], a[1],a[2],a[3],a[4]);

printf("\n");

/* 进行数组元素大小的排列*/

for ( i = 0 ;i 

{

/* 第一轮:a[0] 与a[1] 比较 且 进行换值

a[1] 与a[2] 比较 且 进行换值

a[2] 与a[3]...

a[3] 与a[4]....

a[4]会得到最大值

第二轮 : 可以不让a[4] 参与比较

直到第四轮结束

*/

for ( j  = 0 ; j 

{

/* 数组元素 进行比较大小 并交换值*/

if ( a[j] > a[ j+1 ] )

{

max = a[j]; a[j] = a[j+1];

     a[j+1] = max;

}

}

}

//打印排列后的数组

printf("%d %d %d %d %d\t",a[0],a[1],a[2],a[3],a[4]);

printf("\n");

return 0;

}

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210312A05FEI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券