为什么我的这个最大数老是不见了呀


int main()
{
    int a,b,c,d; 
    scanf("%d,%d,%d,%d",&a,&b,&c,&d);
    int t[4]={a,b,c,d};
    
    int m,i,j;
    for(i=0;i<3;i++)//比较3趟 
    {
        for(j=0;j<3-i;j++){   //每趟比较3-i次 
            
            if(t[j]>t[j+1])
            {
                m=t[j+1];
                t[i+1]=t[j];
                t[j]=m;
            }
        }
    }
    for(i=0;i<4;i++){
            printf("%d ",t[i]);
    }
    
    return 0;
}

img

第一个for循环修改为for( i=0; i<3;i++)
第二个for循环修改为for( j=i+1; j<4; j++)
if(t[i]>t[j])
{
m=t[i];
t[i]=t[j];
t[j]=m;
}
不理解的话私聊,手机打的字,格式没控制好!

没遍历到吧

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7570392
  • 你也可以参考下这篇文章:如何判断一个自然数是不是素数
  • 除此之外, 这篇博客: 嵌入式软件学习问题汇总(一)什么是嵌入式?中的 我对嵌入式的看法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

      如果要了解嵌入式,大家必须要先了解什么是PC、什么是单片机。在我最早学习单片机的时候,天真的以为学单片机就是在学嵌入式,等到自己逐渐去了解嵌入式以后,才发现原来自己曾经那么可爱(单片机、嵌入式在学习路线、学习难度、学习周期上的差别还是很大的),为了让更多的嵌入式小白走出这样误区,下面简单介绍一下他们分别的概念,和学习上的差别。

  • 您还可以看一下 孙玖祥老师的图解数据结构与算法课程中的 无处不在的链表小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^