求助,五个整数比较最大值跑出来的结果不对
求解求解呜呜呜 for(int i = 0; i < 5; i++) 这一句:if(t > a)
t = a;
应该改为:
if(t < a)
t = a ; jackz007 发表于 2020-10-8 20:30
这一句:
if(t > a)
t = a;
改了 还是不对(~_~;) jackz007 发表于 2020-10-8 20:30
这一句:
if(t > a)
t = a;
呜呜(┯_┯) #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:37
现在输出的好像是最小值 print("最大值是:%d\n" , &t);
去掉这一句中的红色字符。 君亦南 发表于 2020-10-8 20:39
现在输出的好像是最小值
你最大最小值比较搞反了 jackz007 发表于 2020-10-8 20:40
print("最大值是:%d\n" , &t);
去掉这一句中的红色字符。
对对对我刚刚去掉了现在还是不对(~_~;) 昨非 发表于 2020-10-8 20:40
你最大最小值比较搞反了
这样跑还是不对啊 君亦南 发表于 2020-10-8 20:41
这样跑还是不对啊
你第二个for循环得分号去了啊, 昨非 发表于 2020-10-8 20:40
你最大最小值比较搞反了
哦对 成了,谢谢谢谢! 君亦南 发表于 2020-10-8 20:43
哦对 成了,谢谢谢谢!
记得设最佳
页:
[1]