标题:就个冒泡输出的问题!
只看楼主
雪山的猫
Rank: 1
等 级:新手上路
帖 子:44
专家分:5
注 册:2012-12-23
结帖率:95.24%
已结贴  问题点数:10 回复次数:8 
就个冒泡输出的问题!
程序代码:
#include<stdio.h>
int main()
{
    int a[5];
    int i,j,k;
    printf("亲输入五个数:\n");
    for(i=0;i<5;i++)
        scanf("%d",&a[i]);
    printf("\n");
    for(j=0;j<4;j++)
        for(i=0;i=4-j;i++)
            if(a[i]>a[i+1])[local]1[/local]
            {
                k=a[i];
                a[i]=a[i+1];
                a[i+1]=k;
            }
            printf("排列后的数:\n");
    for(i=0;i<5;i++)
        printf("%d",a[i]);
    printf("\n");
    return 0;
}
代码应该是对的,但输出就是没有!我编译器问题?但其他代码我试了的,可以呀!希望有人来解释下!


捕获.JPG (16.19 KB)
搜索更多相关主题的帖子: 冒泡 
2012-12-25 21:15
雪山的猫
Rank: 1
等 级:新手上路
帖 子:44
专家分:5
注 册:2012-12-23
得分:0 
主要是无法显示出输出,急死人了!
2012-12-25 21:15
阿鞠尼
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:首尔
等 级:蒙面侠
威 望:5
帖 子:1467
专家分:4442
注 册:2012-5-30
得分:10 
以下是引用雪山的猫在2012-12-25 21:15:12的发言:

 #include
int main()
{
    int a[5];
    int i,j,k;
    printf("亲输入五个数:\n");
    for(i=0;i<5;i++)
        scanf("%d",&a);
    printf("\n");
    for(j=0;j<4;j++)
       for(i=0;i=4-j;i++)
            if(a>a1])[local]1[/local]
            {
                k=a;
                a=a1];
                a1]=k;
            }
            printf("排列后的数:\n");
    for(i=0;i<5;i++)
        printf("%d",a);
    printf("\n");
    return 0;
}
代码应该是对的,但输出就是没有!我编译器问题?但其他代码我试了的,可以呀!希望有人来解释下!
自己看

喜欢睡觉 却经常熬夜
2012-12-25 21:24
雪山的猫
Rank: 1
等 级:新手上路
帖 子:44
专家分:5
注 册:2012-12-23
得分:0 
回复 3楼 阿鞠尼
呜呜呜呜!!我的错,对不起,下次我认真看了再发帖,坑了你们了。。抱歉
2012-12-25 21:29
苍茫大地yj
Rank: 1
来 自:杭州
等 级:新手上路
帖 子:24
专家分:6
注 册:2012-12-15
得分:0 
回复 4楼 雪山的猫
我刚学的时候也老是打错字符
2012-12-25 21:36
a447340229
Rank: 2
等 级:论坛游民
帖 子:22
专家分:19
注 册:2012-12-18
得分:0 
楼主怎么是scanf("%d",a[i]);呢???

每个月总有那么几天要上论坛好好学习学习。。
2012-12-26 19:00
wl448585134
Rank: 2
等 级:论坛游民
帖 子:14
专家分:26
注 册:2012-12-15
得分:0 
#include
int main()
{
    int a[5];
    int i,j,k;
    printf("亲输入五个数:\n");
    for(i=0;i<5;i++)
        scanf("%d",&a);
    printf("\n");
    for(j=0;j<4;j++)
       for(i=0;i<4-j;i++)
            if(a[i]>a[i+1])
            {
                k=a[i];
                a[i]=a[i+1];
                a[i+1]=k;
            }
            printf("排列后的数:\n");
    for(i=0;i<5;i++)
        printf("%2d ",a[i]); /*printf("%2d",a);a++;*/
    printf("\n");
    return 0;
}
试哈可以不嘛!
2012-12-26 21:59
wl448585134
Rank: 2
等 级:论坛游民
帖 子:14
专家分:26
注 册:2012-12-15
得分:0 
#include
int main()
{
    int a[5];
    int i,j,k;
    printf("亲输入五个数:\n");
    for(i=0;i<5;i++)
        scanf("%d",&a[i]);
    printf("\n");
    for(j=0;j<4;j++)
       for(i=0;i<4-j;i++)
            if(a[i]>a[i+1])
            {
                k=a[i];
                a[i]=a[i+1];
                a[i+1]=k;
            }
            printf("排列后的数:\n");
    for(i=0;i<5;i++)
        printf("%2d ",a[i]); /*printf("%2d",a);a++;*/
    printf("\n");
    return 0;
}
试哈可以不嘛!
2012-12-26 22:00
聊斋唐少
Rank: 2
等 级:论坛游民
帖 子:17
专家分:11
注 册:2012-12-26
得分:0 
#include
int main()
{
    int a[5];
    int i,j,k;
    printf("亲输入五个数:\n");
    for(i=0;i<5;i++)
        scanf("%d",&a[i]);
    printf("\n");
    for(j=0;j<4;j++)
       for(i=1;i<5-j;i++)
            if(a[i-1]>a[i])
             {
                k=a[i-1];
                a[i-1]=a[i];
                a[i]=k;
            }
            printf("排列后的数:\n");
    for(i=0;i<5;i++)
        printf("%2d ",a[i]); /*printf("%2d",a);a++;*/
     printf("\n");
    return 0;
}
亲,这个一定行!不行就是你的问题了!!
2012-12-26 22:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-393465-1-1.html




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

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