搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 新手拜托大家看一看,这字符串排序的程序哪里出问题了?
标题:
新手拜托大家看一看,这字符串排序的程序哪里出问题了?
只看楼主
神经彬
等 级:
新手上路
帖 子:37
专家分:0
注 册:2016-10-11
第
11
楼
得分:0
回复 5楼 word123
我是想用冒泡排序的,这两种结果应该都一样吧,只是我这么想,str[3][10],就是3行10列,第一行str[0],第二行str[1],第三行str[2],每个都有是个元素吧,然后对每一个数组内部进行排序,排序好后载输出这str[3][10],所以我用的是i<10,不明白为什么要用i<n,难道是我一开始对题目就理解错误了吗
2016-10-14 21:41
神经彬
等 级:
新手上路
帖 子:37
专家分:0
注 册:2016-10-11
第
12
楼
得分:0
回复 4楼 炎天
我是想用冒泡排序的,这两种结果应该都一样吧,只是我这么想,str[3][10],就是3行10列,第一行str[0],第二行str[1],第三行str[2],每个都有是个元素吧,然后对每一个数组内部进行排序,排序好后载输出这str[3][10],所以我用的是i<10,不明白为什么要用i<n,难道是我一开始对题目就理解错误了吗
2016-10-14 21:42
linlulu001
等 级:
贵宾
威 望:
20
帖 子:944
专家分:4047
注 册:2016-4-13
第
13
楼
得分:0
回复 9楼 神经彬
你想排序的是行,那么限定参数用的是行。
10是列的参数。而n才是行的参数。
顺便说一句,你自己的写法就是冒泡法。
[此贴子已经被作者于2016-10-14 21:58编辑过]
2016-10-14 21:56
linlulu001
等 级:
贵宾
威 望:
20
帖 子:944
专家分:4047
注 册:2016-4-13
第
14
楼
得分:0
以下是引用
神经彬
在2016-10-14 21:39:49的发言:
我是想用冒泡排序的,这两种结果应该都一样吧,只是我这么想,str[3][10],就是3行10列,第一行str[0],第二行str[1],第三行str[2],每个都有是个元素吧,
然后对每一个数组内部进行排序,
排序好后载输出这str[3][10],所以我用的是i<10,不明白为什么要用i<n,难道是我一开始对题目就理解错误了吗
感觉好像我又会错意了,所以又仔细看了这个回复,真的忍不住要骂一句:
我草
。
你在玩大伙啊,懂不懂提问题。不懂的提问题就去看看提问的智慧。妈的搞了半天,最后才发现一开始方向就错了。纯粹浪费大伙时间。
2016-10-14 22:16
神经彬
等 级:
新手上路
帖 子:37
专家分:0
注 册:2016-10-11
第
15
楼
得分:0
回复 14楼 linlulu001
求指导!没想过要浪费大家的时间!方向哪里出问题了呢?
2016-10-15 00:33
word123
等 级:
贵宾
威 望:
13
帖 子:333
专家分:1622
注 册:2014-4-5
第
16
楼
得分:0
回复 15楼 神经彬
我觉得你的问题确实把大家搞晕了,
你给出的代码明明是字符串strcmp进行比较,用strcpy进行赋值,然后你现在又说在每个字符串内排序,每个串内不是字符吗,字符之间交换需要用到串的函数吗。
还有串的大小不能以给定的空间为准,是要以'\0'结束符号为准的。
这都要归结于你一开始问题就没说清楚?????我们只是根据你的代码结构来推测你要表达的意思。。。
2016-10-15 10:18
16
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-469749-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.215446 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved