【C语言】一堆数组中存放了10个小于100的整数,请编程对所有数据按照从小到大的顺序进行排序,若个位数相等,则按照十位从小到大的顺序排序,输出排序后的结果
2024-09-05 00:39:05
分析:取余,判断个位是否相等,利用冒泡法排序
#include <stdio.h>
int main()
{
int a[] = { ,,,,,,,,, };/*数组*/
int i, j, k;
for(i=;i<;i++)
for(j=;j<-i;j++)
if (a[j] % < a[j + ] % || a[j] % == a[j + ] % )/*冒泡算法+个位是否相等*/
{
k = a[j]; a[j] = a[j + ]; a[j + ] = k;/*交换*/
}
for (i = ; i < ; i++)
printf("%5d", a[i]);/*循环打印结果*/ }
最新文章
- Linux学习日记-(一)
- Source Insight设置
- C语言关键字、标识符和注释
- socket 实例化方法
- Spring的辅助类
- 又来了,SDE非直连
- iOS自定义NavigationBar
- 最近用unity5弄的一些渲染
- 统计Oracle数据库文件的大小
- Oracle EBS-SQL (BOM-12):BOM清单查询
- Oracle索引——位图索引
- Lucene学习-深入Lucene分词器,TokenStream获取分词详细信息
- Hive基础学习
- angular学习笔记01
- Arrays的二分查找
- pytest框架之命令行参数1
- vs2017添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL
- 基于php实现QQ授权登陆
- Jersey 2.x 前言和约定的文本格式
- 常见MIME类型例表
热门文章
- 在RYU中实现交换机的功能
- PHP自定义函数+系统函数库
- [转]TCP/IP 协议基础(一)
- Server2012多用户远程桌面及问题解决记录
- SpringData JPA快速入门和基本的CRUD操作以及Specifications条件查询
- 记录 shell学习过程(11 ) shell 对输出流的处理
- 启动Hive时报错(com.mysql.jdbc.Driver";) was not found in the CLASSPATH)
- 洛谷 P3796 【模板】AC自动机(加强版)(AC自动机)
- 番外:可刷新PDB的管理操作(如何切换PDB Switching Over)
- Markdown上手使用