【c代码】【字符串数组排序】

实现字符串数组由小到大排序

代码如下

·注意有句代码是strcpy(tmp,si); →注意此是tmp和si作比较

·已调试√

c 复制代码
#include<stdio.h>
#include<string.h> 

int main()
{
    char s[150][150];
    for(int i=0;i<3;i++){
    	gets(s[i]); //注意是s[i]  
    } 
    
    //字符串数组从小到大排序 
	for(int i=0;i<2;i++){ //此是i<2 
		int minn=i; //minn存放最小串的下标,千万别错  
		for(int j=i+1;j<3;j++){ //此是j<3 
			if(strcmp(s[minn],s[j])>0)
				minn=j;
		}
		char tmp[150];
		strcpy(tmp,s[i]); //注意此是tmp和s[i]比较 
		strcpy(s[i],s[minn]);
		strcpy(s[minn],tmp);	
	} 
    
    for(int i=0;i<3;i++){ 
    	printf("%s\n",s[i]);
    }
    
    return 0;
}

// AB ab ba 
相关推荐
To_OC2 小时前
LC 438 找到所有字母异位词:暴力超时后,我靠滑动窗口一招搞定
javascript·算法·leetcode
命运之光4 小时前
【C语言完整代码】就诊信息管理系统
java·c语言·开发语言
命运之光4 小时前
【C语言完整代码】图书管理系统:图书馆场景下的增删改查实战
c语言·开发语言
Forever Nore4 小时前
学完C语言力扣第一题做不来正常吗
数据结构·算法
hansang_IR5 小时前
【题解】LC:倍增 / 区间并查集(Range Parallel Unionfind)
c++·算法·并查集
沫璃染墨6 小时前
《从零入门Linux系统篇(十五):系统工具篇·六——GDB调试器详解:从程序执行控制到高级调试技巧》
linux·运维·服务器·c语言·c++
Tisfy6 小时前
LeetCode 3731.找出缺失的元素:哈希 / 排序
算法·leetcode·哈希算法·排序·哈希表
lucas_AI7 小时前
Q-CueGraph:你的多模态大模型会 zoom,但真的知道该看哪儿吗?
人工智能·算法
kaixin_啊啊7 小时前
test_机器学习算法学习
学习·算法·机器学习