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

例题10-4 冒泡排序 字符串排序

void SortString(char str[][MAX_LEN], int n)
{
	int i,j;
	char temp[MAX_LEN];
	for(i=0;i<n-1;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(strcmp(str[i],str[j])<0)	
			{
				strcpy(temp,str[i]);
				strcpy(str[i],str[j]);
				strcpy(str[j],temp);
			}
		}
	}
}
//升序排列   和     降序排列可能不只是 判断条件不同,需要具体的分析。

理解为一维数组,str[i]就表示第 i 个字符串。

将右边的字符串" 赋值 "给左边。只是形式不同

strcmp(a,b)的返回值表示a,b在字典序(ASCII码)中的关系:
                <0表示a在b之前;

                >0表示a在b之后;

至于判断条件需要根据需求来定,

如图所示的代码表示最终的字符串需要按照字典逆序来进行排列


http://www.kler.cn/a/404329.html

相关文章:

  • MyBatis的resultType和resultMap区别
  • ARIA 属性详解:增强网页可访问性的关键工具
  • Elasticsearch 中的热点以及如何使用 AutoOps 解决它们
  • 数据库、数据仓库、数据湖、数据中台、湖仓一体的概念和区别
  • VIM的下载使用与基本指令【入门级别操作】
  • TensorFlow 2.0 windows11 GPU 训练环境配置
  • Web3游戏先锋 Big Time Studios 重磅推出 $OL 通证,赋能 Open Loot 游戏平台
  • Centos 7 安装 Docker 最新版本
  • 「OpenCV交叉编译」ubuntu to arm64
  • 刘艳兵-DBA042-下述哪些文件是在CREATE DATABASE命令中创建的?
  • 无重复字符的最长子串习题分析
  • 机器翻译基础与模型 之三:基于自注意力的模型
  • 实验室管理智能化:Spring Boot技术实现
  • JavaEE 线程安全
  • 新版Python 3.13官方支持Android 5.0及以上版本:详细解读及开发指南
  • element ui table 每行不同状态
  • 攻防世界 Web新手练习区
  • scPair:隐式特征选择提高single-cell paired多模态分析
  • pdf文档动态插入文字水印,45度角,旋转倾斜,位于文档中央,多行水印可插入中文
  • zookeeper is not a recognized option--解决方案
  • 浅谈Python之Matplotlib库
  • 设计模式之 享元模式
  • 什么命令可以查看数据库中表的结构
  • 2024年11月21日Github流行趋势
  • 【操作系统】Linux之网络编程(TCP)(头歌作业)
  • PostGres命令【常用维护,增删改查】