当前位置: 首页 > article >正文

6.一维数组——用冒泡法,选择法将5个整数由大到小排序

文章目录

  • 前言
  • 一、题目描述
  • 二、题目分析
  • 三、解题
    • 程序运行代码(冒泡法)
    • 程序运行代码(选择法)


前言

本系列为一维数组编程题,点滴成长,一起逆袭。


一、题目描述

用冒泡法将5个整数由大到小排序


二、题目分析

冒泡法:
在这里插入图片描述
在这里插入图片描述


三、解题

程序运行代码(冒泡法)

#include<stdio.h>
int main()
{
	int i,j,a[5],t;
	for(i=0;i<5;i++){
		scanf("%d",&a[i]);
	}  
	for(i=0;i<5;i++){
		for(j=0;j<4-i;j++){
			if(a[j]<a[j+1]){
				t=a[j];
				a[j]=a[j+1];
				a[j+1]=t;
			}
		}
	} 
	for(i=0;i<5;i++){
		printf("%d\n",a[i]);
	}     
    return 0;
}

程序运行代码(选择法)

#include<stdio.h>
int main() {
	int a[5],i,j,t;
	for(i=0; i<5; i++)
		scanf("%d",&a[i]);
	for(i=0; i<4; i++){//轮数
		for(j=0; j<4-i; j++){
			if(a[j]<a[j+1]) {
				t=a[j];
				a[j]=a[j+1];
				a[j+1]=t;
			}
		}
	}
	for(i=0; i<5; i++){
		printf("%d\n",a[i]);	
	}
	return 0;
}


http://www.kler.cn/news/147820.html

相关文章:

  • DBeaver连接MySQL提示“Public Key Retrieval is not allowed“问题解决方式
  • UE使用C++通过定时器启用和停用Tick
  • Vue3水印(Watermark)
  • linux防火墙免费版添加UA屏蔽某些垃圾蜘蛛
  • linux 内核线程
  • dpkg、apt、rpm、yum、dnf使用
  • css优化滚动条样式
  • 【Kotlin】类与接口
  • vue3 终端实现 (vue3+xterm+websocket)
  • ubuntu 安装python3.13
  • React自定义 Hook
  • 人工智能-优化算法和深度学习
  • Android Studio导入项目一直显示正在下载Gradle项目
  • 将图像的rgb数据转成DICOM医学图像格式
  • Git介绍和基础命令解析
  • 玩转微服务-技术篇-JSDOC教程
  • nvm安装以及解决踩坑
  • Java后端使用XWPFDocument生成word文档,踩坑
  • 【心得】XXE漏洞利用个人笔记
  • Python3.6.8升级Python3.12.0版本小记
  • Xshell远程登录AWS EC2 Linux实例
  • Linux—进程状态、僵尸进程、孤独进程、优先级
  • 【攻防世界-misc】reverseMe
  • LFM信号分析
  • 入侵redis之准备---Linux关于定时任务crontab相关知识了解配合理解shell反弹远程控制
  • 淘宝API接口系列:连接商户与消费者的桥梁
  • 【刷题笔记】分糖果||数组||暴力通过||符合思维方式||多案例分析
  • 饰品价格持续下跌,steam搬砖还有搞头吗?
  • 智能优化算法应用:基于蜻蜓算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 锐捷:下一代防火墙修改密码