| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1726 人关注过本帖
标题:这冒泡排序法哪里有错?有请大家帮我改一下。
只看楼主 加入收藏
罗镭
Rank: 2
等 级:论坛游民
帖 子:9
专家分:10
注 册:2011-10-31
结帖率:0
收藏
已结贴  问题点数:10 回复次数:26 
这冒泡排序法哪里有错?有请大家帮我改一下。
#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];
}
搜索更多相关主题的帖子: include numbers 
2011-11-07 20:47
dennisac
Rank: 2
等 级:论坛游民
帖 子:28
专家分:17
注 册:2011-10-27
收藏
得分:1 
            for(i=0;i<100;i++)
                if(i%10= =0)
                    printf("%5d\n",num[i]);
                else
                    printf("%5d",num[i];
} ??????你这是干什么?
2011-11-07 20:58
dennisac
Rank: 2
等 级:论坛游民
帖 子:28
专家分:17
注 册:2011-10-27
收藏
得分:0 
  for(i=0;i<100,i++)
       printf("%d",num[i]);换成这样不就可以输出了么?
2011-11-07 20:59
wuyijiang07
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:74
专家分:177
注 册:2011-10-21
收藏
得分: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-07 21:10
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:1 
回复 楼主 罗镭
for(i=0;i<99;i++)这句为什么i<99????
100个数

总有那身价贱的人给作业贴回复完整的代码
2011-11-07 21:17
waterstar
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:984
专家分:2810
注 册:2010-2-12
收藏
得分:1 
这种问题编译是不会通过的,看着错误提示还找不出错来吗?

冰冻三尺,非一日之寒;士别三日,不足刮目相看!
2011-11-07 21:25
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
不帖错误提示让人着急呀

总有那身价贱的人给作业贴回复完整的代码
2011-11-07 21:34
玉立
Rank: 2
等 级:论坛游民
帖 子:32
专家分:24
注 册:2011-10-17
收藏
得分:1 
#include"stdio.h"
void main()
{
    int num[100],i,j,temp;
    printf("please input 100 number :\n");
    for(i=0;i<100;i++)
        scanf("%5d",&num[i]);
    printf("\n");
    for(i=0;i<99;i++)
    {
        for(j=i+1;j<100;j++)
            if(num[i]>num[j])
            {
                temp=num[i];
                num[i]=num[j];
                num[j]=temp;
            }
    }
    printf("the sort number :\n");
    for(i=0;i<100;i++)
        printf("%5d",num[i]);
}
2011-11-07 22:08
林河
Rank: 1
等 级:新手上路
帖 子:14
专家分:5
注 册:2011-10-26
收藏
得分:1 
几个变量应该和数组分开定义吧
2011-11-07 22:32
huanega
Rank: 3Rank: 3
来 自:内蒙古
等 级:论坛游侠
帖 子:117
专家分:192
注 册:2011-11-4
收藏
得分:1 
回复 4楼 wuyijiang07
四楼!别解释错啊
程序代码:
#include<stdio.h>
void main()
{
    int i,j,temp,num[100];
    printf("input 100 numbers:\n");
    for(i=0;i<100;i++)//没用分号         这不加分号的,半个语句,for下面的也属于循环内的,加分号没意义了
        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)//怎么会有空格                         /*这块是缺大括号的,if下是两个语句,要加大括号的,帮你加上了*/
                    {
                    printf("%5d\n",num[i]);
                else
                    printf("%5d",num[i]);//少一个括号 
                    }    
}


[ 本帖最后由 huanega 于 2011-11-7 23:11 编辑 ]

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



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

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