【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 
相关推荐
mjhcsp7 分钟前
C++ 递推与递归:两种算法思想的深度解析与实战
开发语言·c++·算法
_OP_CHEN13 分钟前
算法基础篇:(三)基础算法之枚举:暴力美学的艺术,从穷举到高效优化
c++·算法·枚举·算法竞赛·acm竞赛·二进制枚举·普通枚举
m0_7482480220 分钟前
《详解 C++ Date 类的设计与实现:从运算符重载到功能测试》
java·开发语言·c++·算法
天选之女wow21 分钟前
【代码随想录算法训练营——Day61】图论——97.小明逛公园、127.骑士的攻击
算法·图论
神仙别闹28 分钟前
基于C语言 HTTP 服务器客户端的实验
服务器·c语言·http
im_AMBER1 小时前
Leetcode 47
数据结构·c++·笔记·学习·算法·leetcode
kyle~1 小时前
算法数学---差分数组(Difference Array)
java·开发语言·算法
橘颂TA1 小时前
机器人+工业领域=?
算法·机器人
GilgameshJSS2 小时前
STM32H743-ARM例程40-U_DISK_IAP
c语言·arm开发·stm32·单片机·嵌入式硬件
No0d1es2 小时前
电子学会青少年软件编程(C/C++)1级等级考试真题试卷(2025年9月)
java·c语言·c++·青少年编程·电子学会·真题·一级