问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 求字符数组的排序

发布网友 发布时间:2023-03-26 19:09

我来回答

2个回答

热心网友 时间:2023-10-21 22:22

你思想错了。if(s[i][j]>s[i+1][j+1])
{
t=s[i][j];
s[i][j]=s[i+1][j+1];
s[i+1][j+1]=t;
}这个不能比较字符大小吧,就算能,你这样比较然后换位置,得到的不是原来的字符串啊,而且你不能保证s[3][20]中的三个字符串都是20个字符。
我是这么理解的:

#include<stdio.h>
#include<string.h>
int main()
{
int i,j;
char s[3][20],a[20];
for(i=0;i<3;i++)
gets(s[i]);
for(i=0;i<3;i++){
if(strcmp(s[i],s[i+1])>0){
strcpy(a,s[i]);
strcpy(s[i],s[i+1]);
strcpy(s[i+1],a);
}
}
for(i=0;i<3;i++)
puts(s[i]);
}
测试已通过

热心网友 时间:2023-10-21 22:23

能说清楚一下,你是想进行怎样的排序的吗?是所有的字符排序,还是一行一行的还是其他的?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我梦见一条蛇,谁能解梦? ...战地3港版,多人联网要求ea账号,于是用电脑注册了一个,用ps3登入提... 谁给推荐几个不花钱的好玩的游戏啊!无聊中... 天气潮汐预报app哪个好用 涨潮有什么软件 墨迹天气怎么看潮汐时间 墨迹天气潮汐预报设置教程 哪种天气预报能看潮汐 小米手机开发者模式在哪里关闭?小米手机开发者模式 上海行迈企业管理咨询有限公司讲师介绍 赵继红培训课程 c语言:strcmp在二维数组中应该怎么用? C语言:strcmp(*(char**)a,*(char**)b)) 《王的女人》男一号是谁?女一号是谁? 新买oppor7再无线的状态下接信息延迟是怎么回事 王者荣耀S9成吉思汗怎么玩 各位大虾,帮我分析下这个宅第联:横批:微熙居;上联:微意持家思俭德;下联:熙洽宜室瞻远景 熙洽的历史评价 爱新觉罗·熙洽的生平 爱新觉罗·熙洽的介绍 熙洽[xī qià]什么意思?近义词和反义词是什么?英文翻译是什么? 、东风过,天转凉,红叶落斜阳意思 三星s22怎么关机的呢? 怎么在网易博客添加一个显示来访者IP的东西....显示对方是哪个省哪个市的. 匿名登录的也有显示.. 怎样在博客上记录来访者ip及页面?并能显示访客页面,我浏览了这个博客,就留下我的博客名,并点击进去回访. 怎么在网易博客里显示访客IP地址 0分 如何在博客当中加入能够识别来访者的IP 脸上有长痘痘留下的凹痕,该怎么办 花菜如何做简单家常好吃呢花菜的家常煮法 《潇湘》是什么意思啊? 农村医保今年一个人看门诊报消了三四百元后县医院说全家谁看门诊都没有报消了,要今年医保过了再买才 在c语言中我想对汉字字符串按拼音进行排序,可以直接利用strcmp函数来进行排序吗 梦见一条清彻河水 素问:冬伤于寒,春必病温 冬伤于寒,春必温病 冬伤于寒,春必病温 图怪兽下载的图片保存在哪里 夕日难得醉日日,桥头与君一只浊泪这代表什么意思 春季花开花满地,残阳西下夕日辉。散尽繁花三千丝,此缘待生方可为。这首诗是什么意思 微信注销了支付,怎么开通 梦见房间两张床的预兆 梦见一个房间有二张床 梦见屋里两张床的预兆 溪堂的解释 梦见昨天老公剃光了头发的预兆 梦见老公给女人剃光头我哭了的预兆 9个月宝宝可以吃鱼肉吗 前几天看篆刻字有“瓜李故乡盐梅旧族,糟糠残梦鸱夷前身”一句。是什么意思?有何出处? 外篇的国语词典外篇的国语词典是什么 牌票的国语词典牌票的国语词典是什么 放年学的国语词典放年学的国语词典是什么