编写一个程序,用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行从大到小的排序。(冒泡法)

简介: 代码如下
#include<stdio.h>
//编写一个程序,用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行从大到小的排序。 
int main()
{
    int a[10]={20,10,50,40,30,70,60,80,90,100};// 定义我们的数组 
    int i,j;//定义两个变量,用于交换 
    int temp;//中间变量 
    for(j=0;j<10-1;j++)//循环遍历 ,为什么是10-1呢,因为排完到第一个就不用再排一次了,可以看作减一; 
    {
        for(i=0;i<10-1-j;i++)//循环遍历,和上面同理, 
        {
            if(a[i]>a[i+1])//这语句就是该数组中这个数大于i+1的数的话,就和 交换; 
            {
                temp = a[i];
                a[i] = a[i+1];
                a[i+1] = temp;
            }
        }
        for(i=0;i<10;i++)
        {
            printf("%d ",a[i]);
        } 
        printf("\n");
    }
    return 0;
}

2345_image_file_copy_1.jpg

相关文章
|
存储 编解码
如何将BDMV文件转换为MKV或MP4?
许多拥有蓝光光驱的用户可能在电脑上存储了一些BDMV文件。虽然这些文件提供了高质量的视频和音频,但由于其文件格式的限制,它们可能无法在某些设备上播放。因此,将BDMV文件转换为常见的MKV或MP4文件就变得非常重要。本文将介绍一种简单而有效的方法来完成这个转换过程。
2240 2
EndNote参考文献显示中国作者名的第二个字的首字母的方法
本文介绍利用EndNote软件,对论文参考文献中英文文献的汉语拼音姓名(即含有中国作者的英文论文)的名的第二个字的首写字母加以补充显示~
655 1
EndNote参考文献显示中国作者名的第二个字的首字母的方法
|
异构计算
Magisk模块:停用HW叠加层
Magisk模块:停用HW叠加层
4045 0
Magisk模块:停用HW叠加层
|
Linux 开发工具 Docker
Docker——配置国内源
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 1、创建或修改daemon.json daemon.json 文件路径为:/etc/docker/daemon.
Docker——配置国内源
网络拓扑有哪些类型?
【8月更文挑战第19天】网络拓扑有哪些类型?
439 1
|
搜索推荐 数据安全/隐私保护
战斧指纹浏览器与IPXProxy海外代理IP配置详解
对于需要管理多个电商平台店铺的用户而言,战斧指纹浏览器提供了便捷的多账号隔离功能。跨境电商卖家要想在海外顺利的管理自己的店铺,还需要用到海外代理IP来实现IP隔离,确保店铺之间互相独立,不会受到其他店铺的牵连。下面以IPXProxy海外代理IP为例,给大家带来战斧指纹浏览器集成IPXProxy海外代理IP的详细指南。
538 0
|
机器学习/深度学习 传感器 算法
【论文速递】ICCCS2022 - FedMMD:基于多教师和多特征蒸馏的异构联邦学习
【论文速递】ICCCS2022 - FedMMD:基于多教师和多特征蒸馏的异构联邦学习
|
开发工具 git
vscode设置 git提交代码忽略node_modules,dist,vscode如何设置不提交node_modules,dist
vscode设置 git提交代码忽略node_modules,dist,vscode如何设置不提交node_modules,dist
1979 0
|
存储 安全 算法
保护数据安全的重要性:安全加密算法在数据保护中的应用
在数字时代,数据的安全性越来越受到重视。本文将探讨安全加密算法作为一种关键的数据保护手段的重要性和应用。通过分析现有的加密算法和其在数据保护中的角色,我们可以更好地理解如何保护数据免受黑客攻击和隐私泄露。
|
存储 分布式计算 大数据
【云计算与大数据技术】云计算概论介绍
【云计算与大数据技术】云计算概论介绍
1528 0