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

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.lryc.cn/news/246569.html

相关文章:

  • YOLOv8 onnx 文件推理多线程加速视频流
  • CVE-2017-12615 文件上传
  • c++没有返回值的返回值
  • 全网最全卡方检验汇总
  • Java基础-中级-高级面试题汇(一)
  • 数据结构 / day04 作业
  • Java核心知识点整理大全20-笔记
  • Spark---转换算子、行动算子、持久化算子
  • 什么是关系型数据库?
  • 【LeetCode】挑战100天 Day12(热题+面试经典150题)
  • ArcGIS10.x系列 Python工具箱教程
  • 【蓝桥杯】刷题
  • 软件产品登记的材料条件
  • 春节后跟进客户开发信模板?外贸邮件模板?
  • 个人财务管理软件CheckBook Pro mac中文版特点介绍
  • rfc4301- IP 安全架构
  • 【数据结构/C++】线性表_双链表基本操作
  • 前端已死?看看我的秋招上岸历程
  • Flink Flink中的合流
  • 工业园区重金属废水深度处理工程项目,稳定出水0.1mg/l
  • element table滚动条失效
  • 代码随想录算法训练营 ---第四十六天
  • MySQL-02-InnoDB存储引擎
  • Qt路径和Anaconda中QT路径冲突(ubuntu系统)
  • vue2.js添加水印
  • Eureka简单使用做微服务模块之间动态请求
  • 竞赛选题 题目:基于深度学习卷积神经网络的花卉识别 - 深度学习 机器视觉
  • css-tricks网站图例
  • Scrapy框架内置管道之图片视频和文件(一篇文章齐全)
  • Linux文件与路径