| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1726 人关注过本帖
标题:这冒泡排序法哪里有错?有请大家帮我改一下。
只看楼主 加入收藏
popyui
Rank: 1
来 自:通辽市
等 级:新手上路
帖 子:2
专家分:1
注 册:2011-11-7
收藏
得分:1 
回复 10楼 huanega
我也来啦,咱们宿舍集体出动!鄙视四楼~~
2011-11-07 23:25
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 11楼 popyui
通辽?民大的?

总有那身价贱的人给作业贴回复完整的代码
2011-11-07 23:30
huanega
Rank: 3Rank: 3
来 自:内蒙古
等 级:论坛游侠
帖 子:117
专家分:192
注 册:2011-11-4
收藏
得分:0 
回复 11楼 popyui
通辽  ???显仔    你有老乡啦

兴趣是编程最好的老师
2011-11-07 23:32
popyui
Rank: 1
来 自:通辽市
等 级:新手上路
帖 子:2
专家分:1
注 册:2011-11-7
收藏
得分:0 
回复 12楼 embed_xuel
老家通辽的,现在内蒙电子学院学嵌入式了。。悲催啊
2011-11-07 23:37
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 14楼 popyui
好好学吧

总有那身价贱的人给作业贴回复完整的代码
2011-11-07 23:48
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:1 
我老家是内蒙赤峰的  现在在包头内蒙科大  有没有我们赤峰的老乡

楼主测试的时候真的手动输入了100个数吗

[ 本帖最后由 laoyang103 于 2011-11-8 10:18 编辑 ]

                                         
===========深入<----------------->浅出============
2011-11-08 10:15
Ffr
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2011-11-2
收藏
得分:1 
真搞不懂,输入的时候干嘛加5!
2011-11-08 12:03
竹闲云
Rank: 2
等 级:论坛游民
帖 子:39
专家分:34
注 册:2011-10-9
收藏
得分:1 
#include<stdio.h>
void main()
{
    int i,j,temp,num[100];
    printf("input 100 numbers:\n");
    for(i=0;i<100,i++)/*这里,改为;*/
        scanf("%d",&num[i]);
    printf("\n");
    for(i=0;i<99;i++)
        for(j=0;j<99-i;j++)
            if(num[j]>num[j+1])
            {
                temp=num[j];
                num[j]=num[j+1];
                num[j+1]=temp;
            }
            for(i=0;i<100;i++)
                if(i%10= =0)/*中间的空格去掉*/
                    printf("%5d\n",num[i]);
                else
                    printf("%5d",num[i];/*这里差个括号*/
}
2011-11-08 12:46
离开天空的云
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:110
专家分:198
注 册:2011-8-12
收藏
得分:1 
#include<stdio.h>
void main(void)
{
    int i,j,temp,num[100];
    printf("input 100 numbers;\n");
    for(i=0;i<100;i++)     //循环一100次...你就要输入一100次 如果只是试用下冒泡发,就不需要写这么多了 麻烦..//
    {
        scanf("%d",&num[i]);  
    }
    printf("\n");
    for(i=0;i<=99;i++)  //写i<99应该不对 要排序一100个数要么写i<=99或i<100除非你想这样//
    {               
        for(j=i+1;j<=99;j++)//这里j赋值0会有多余的判断,我也说不清楚...不知道怎么表达 用逻辑想想//
        {                              
             if(num[j]>num[i])
            {
                temp=num[j];
                num[j]=num[i];     
                num[i]=temp;
            }
        }
    }
    for(i=0;i<100;i++)
    {
        if(i%10==0)    //这里等号中间是没有空格的...//
        {
            printf("%5d\n",num[i]);
        }
        else
        {
            printf("%5d\n",num[i]);//这里你少写了个括号//
        }
    }
}
我还没调试过...输入100个 算了 我超懒。就算错应该问题不大吧!
2011-11-08 12:49
huanega
Rank: 3Rank: 3
来 自:内蒙古
等 级:论坛游侠
帖 子:117
专家分:192
注 册:2011-11-4
收藏
得分:0 
回复 16楼 laoyang103
赤峰的??太好了,我就赤峰的!老乡!

兴趣是编程最好的老师
2011-11-08 13:01
快速回复:这冒泡排序法哪里有错?有请大家帮我改一下。
数据加载中...
 
   



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

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