| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1642 人关注过本帖
标题:新手拜托大家看一看,这字符串排序的程序哪里出问题了?
取消只看楼主 加入收藏
神经彬
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-10-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
新手拜托大家看一看,这字符串排序的程序哪里出问题了?
程序代码:
#include<stdio.h>
#define n 3
#include<string.h>
void sort(char a[][10])
{
    int i,j;
    char b[10];
    for(i=0;i<10;i++){
        for(j=1;j<10-i;j++){
            if(strcmp(a[i],a[j])>0){
                strcpy(b,a[j]);
                strcpy(a[j],a[i]);
                strcpy(a[i],b);
            }
        }
    }
}
int main()
{
    char str[n][10];
    int i,j;
    for(i=0;i<n;i++){
        scanf("%s",&str[i]);
    }
    sort(str);
    for(i=0;i<n;i++){
        printf("%s\n",str[i]);
    }
    printf("\n");

    return 0;
}

搜索更多相关主题的帖子: 字符串 
2016-10-13 23:37
神经彬
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-10-11
收藏
得分:0 
回复 5楼 word123
冒泡排序
2016-10-14 21:25
神经彬
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-10-11
收藏
得分:0 
回复 3楼 chenchen224
是没有报错了,但是没有解决题目的问题
2016-10-14 21:33
神经彬
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-10-11
收藏
得分:0 
回复 2楼 linlulu001
我是想用冒泡排序的,这两种结果应该都一样吧,只是我这么想,str[3][10],就是3行10列,第一行str[0],第二行str[1],第三行str[2],每个都有是个元素吧,然后对每一个数组内部进行排序,排序好后载输出这str[3][10],所以我用的是i<10,不明白为什么要用i<n,难道是我一开始对题目就理解错误了吗
2016-10-14 21:39
神经彬
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-10-11
收藏
得分:0 
回复 6楼 xzlxzlxzl
对,我也觉得差不多
2016-10-14 21:40
神经彬
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-10-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
神经彬
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-10-11
收藏
得分: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
神经彬
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2016-10-11
收藏
得分:0 
回复 14楼 linlulu001
求指导!没想过要浪费大家的时间!方向哪里出问题了呢?
2016-10-15 00:33
快速回复:新手拜托大家看一看,这字符串排序的程序哪里出问题了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021060 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved