标题:能运行,但是输入数字以后就卡在那里了,能看看哪里有问题吗?
取消只看楼主
huyvht
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2020-10-17
结帖率:75%
已结贴  问题点数:20 回复次数:1 
能运行,但是输入数字以后就卡在那里了,能看看哪里有问题吗?

#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
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



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




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

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