【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 
相关推荐
zhutoutoutousan2 分钟前
氛围数学学习:用游戏化思维征服抽象数学
学习·算法·游戏
SmartRadio15 分钟前
MK8000(UWB射频芯片)与DW1000的协议适配
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网·dw1000
guygg8816 分钟前
基于捷联惯导与多普勒计程仪组合导航的MATLAB算法实现
开发语言·算法·matlab
fengfuyao98517 分钟前
遗传算法与粒子群算法求解非线性函数最大值问题
算法
LeetCode天天刷31 分钟前
【软件认证】比特翻转【滑动窗口】
算法
源代码•宸34 分钟前
Leetcode—1123. 最深叶节点的最近公共祖先【中等】
经验分享·算法·leetcode·职场和发展·golang·dfs
s砚山s37 分钟前
代码随想录刷题——二叉树篇(十三)
数据结构·算法
alphaTao41 分钟前
LeetCode 每日一题 2026/1/5-2026/1/11
算法·leetcode
山上三树42 分钟前
详细介绍 C 语言中的 #define 宏定义
c语言·开发语言·算法
麻雀1231 小时前
win7中编译qemu-system-arm,仿真arm设备
c语言·eclipse