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

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

代码如下

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

·已调试√

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 
相关推荐
吴秋霖几秒前
apple游客下单逆向分析
python·算法·逆向分析
口袋物联35 分钟前
模板方法模式在 C 语言中的应用(含 Linux 内核实例)
linux·c语言·模板方法模式
敲皮裤的代码36 分钟前
《C语言》深入理解指针(3)
c语言
YunchengLi2 小时前
【计算机图形学中的四元数】2/2 Quaternions for Computer Graphics
人工智能·算法·机器学习
CUC-MenG2 小时前
Codeforces Round 1079 (Div. 2)A,B,C,D,E1,E2,F个人题解
c语言·开发语言·数学·算法
666HZ6662 小时前
数据结构4.0 串
c语言·数据结构·算法
weixin_421585013 小时前
常微分方程
算法
文艺倾年3 小时前
【免训练&测试时扩展】通过任务算术转移思维链能力
人工智能·分布式·算法
程序员zgh3 小时前
Linux 内存管理单元 MMU
linux·运维·服务器·c语言·开发语言·c++
curry____3033 小时前
dfs全排列和全组合问题
算法·深度优先