【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 
相关推荐
风筝在晴天搁浅17 小时前
代码随想录 115.不同的子序列
算法
c#上位机17 小时前
halcon2个区域合并为1个区域—union2
图像处理·算法·计算机视觉·halcon
Aurorar0rua17 小时前
C Primer Plus 14.17 复习题
c语言·开发语言·数据结构
程序员-King.18 小时前
双指针/滑动窗口—算法总结与教学指南
经验分享·算法·双指针
小龙报18 小时前
【嵌入式51单片机】51 单片机中断入门到精通:中断类型、寄存器操作、优先级配置与实战代码
c语言·驱动开发·单片机·嵌入式硬件·物联网·mongodb·51单片机
小武~18 小时前
Leetcode 每日一题C 语言版 -- 274 H-index
c语言·算法·leetcode
0 0 018 小时前
CCF-CSP 36-3 缓存模拟(cache)【C++】
开发语言·c++·算法
蒟蒻小袁18 小时前
Hot100--找到字符串中所有字母异位词
java·算法·leetcode·面试
kingmax5421200818 小时前
高中数学教师资格面试试讲稿:《直线的位置关系(例2)》
线性代数·算法·面试·矩阵·教师资格
吃着火锅x唱着歌18 小时前
LeetCode 2909.元素和最小的山形三元组II
数据结构·算法·leetcode