| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1383 人关注过本帖
标题:能运行,但是输入数字以后就卡在那里了,能看看哪里有问题吗?
只看楼主 加入收藏
huyvht
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2020-10-17
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:3 
能运行,但是输入数字以后就卡在那里了,能看看哪里有问题吗?
图片附件: 游客没有浏览图片的权限,请 登录注册

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a[4]={0};
    int i,j;
    int temp=0;
    printf("请输入四个整数:");
    for(i=0;i<4;++i)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i<4;++i)
    {
        for(j=0;i<(3-i);++j)
        {
            if(a[j]>a[j+i])
            {
                temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
        }
    }
    printf("这四个数的从小到大的顺序是:");
    for(i=0;i<4;++i)
    {
        printf("%d",a[i]);
    }
    system("pause");
    return 0;
}
搜索更多相关主题的帖子: int for 输入 printf temp 
2021-01-08 15:39
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:20 
i<(3-i)
这是什么意思
2021-01-08 16:18
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:0 
还有
            if(a[j]>a[j+i])
            {
                temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
一会儿j+i,一会儿j+1,看不懂
2021-01-08 16:21
huyvht
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2020-10-17
收藏
得分:0 
回复 3楼 rjsp
#include <stdio.h>
 
int main()  
{  
    int a[4] ;  
    int i,j;  
    int temp;  
    printf("请输入4个数: ");  
    for( i = 0; i < 4; i++ )  
    {  
        scanf("%d",&a[i]);  
    }  
    for( i = 0; i < 4; i++ )  
    {  
        for( j = 0; j < (3-i); j++ )  
            if( a[j] > a[j+1] )  
            {  
                temp = a[j];  
                a[j] = a[j+1];  
                a[j+1] = temp;  
            }  
    }  
    printf("这4个数由小到大的排列顺序如下:");  
    for( i = 0; i < 4; i++ )  
    {  
        printf("%d ",a[i]);  
    }  
    printf("\n");  
    return 0;  
}
正确代码是这样的发完贴以后就找到原因了
收到的鲜花
  • zbjzbj2021-01-10 17:49 送鲜花  1朵   附言:可塑之才。学会调试代码尤其重要
2021-01-09 16:38
快速回复:能运行,但是输入数字以后就卡在那里了,能看看哪里有问题吗?
数据加载中...
 
   



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

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