君亦南 发表于 2020-10-8 20:12:42

求助,五个整数比较最大值跑出来的结果不对

求解求解呜呜呜

liuzhengyuan 发表于 2020-10-8 20:21:21

for(int i = 0; i < 5; i++)

jackz007 发表于 2020-10-8 20:30:40

这一句:
if(t > a)
      t = a;
应该改为:
if(t < a)
      t = a ;

君亦南 发表于 2020-10-8 20:32:52

jackz007 发表于 2020-10-8 20:30
这一句:
if(t > a)
      t = a;


改了 还是不对(~_~;)

君亦南 发表于 2020-10-8 20:34:10

jackz007 发表于 2020-10-8 20:30
这一句:
if(t > a)
      t = a;


呜呜(┯_┯)

昨非 发表于 2020-10-8 20:37:06

#include <stdio.h>

int main()
{
        int i, t;
        int a;
        printf("请输入五个整数:\n");
        for (i = 0; i < 5; i++) //for不能加分号
        {
                scanf("%d", &a);
        }
        t = a;
        for (i = 1; i < 5; i++)
        {
                if (t < a) //你这里大小弄错了
                        t = a;
        }
        printf("最大值是:%d\n", t);//把取地址&号去了
        return 0;
}

君亦南 发表于 2020-10-8 20:39:58

昨非 发表于 2020-10-8 20:37


现在输出的好像是最小值

jackz007 发表于 2020-10-8 20:40:38

print("最大值是:%d\n" , &t);
去掉这一句中的红色字符。

昨非 发表于 2020-10-8 20:40:50

君亦南 发表于 2020-10-8 20:39
现在输出的好像是最小值

你最大最小值比较搞反了

君亦南 发表于 2020-10-8 20:41:11

jackz007 发表于 2020-10-8 20:40
print("最大值是:%d\n" , &t);
去掉这一句中的红色字符。

对对对我刚刚去掉了现在还是不对(~_~;)

君亦南 发表于 2020-10-8 20:41:57

昨非 发表于 2020-10-8 20:40
你最大最小值比较搞反了

这样跑还是不对啊

昨非 发表于 2020-10-8 20:42:47

君亦南 发表于 2020-10-8 20:41
这样跑还是不对啊

你第二个for循环得分号去了啊,

君亦南 发表于 2020-10-8 20:43:11

昨非 发表于 2020-10-8 20:40
你最大最小值比较搞反了

哦对 成了,谢谢谢谢!

昨非 发表于 2020-10-8 20:43:24

君亦南 发表于 2020-10-8 20:43
哦对 成了,谢谢谢谢!

记得设最佳
页: [1]
查看完整版本: 求助,五个整数比较最大值跑出来的结果不对