永发信息网

c语言 最大值和最小值

答案:2  悬赏:0  手机版
解决时间 2021-02-12 17:42
c语言 最大值和最小值
最佳答案
有问题,从程序看,思维非常混乱。i没赋初始值却读取a[i],if语句将a[i]赋给max,又规定max=a[0],……太乱了。
这个程序不是修改哪一句就可以的,已经没有修改的价值。
给出完整程序:
#include 
void main(){
int i,max,min,a[4];
scanf("%d",&a[0]);
max=a[0];min=a[0];
for(i=1;i<4;i++)
{
scanf("%d",&a[i]);
if(maxelse if(min>a[i]) min=a[i];
}
printf("max=%d min=%d",max,min);
}
全部回答

程序有问题,你需要分析一下“循环”语句和“赋值”语句的顺序。我给你修改一下:#include 
void main()
{
int a[4], i, max, min;
printf("Enter for integers: ");
for (i = 0; i < 4; i++)
scanf("%d", &a[i]);
max = min = a[0];
for (i = 1; i < 4; i++)
{
if (a[i] > max)
max = a[i];
if (a[i] < min)
min = a[i];
}
printf("max is: %d ", max);
printf("min is: %d ", min);
}
你可以上机试一下。有问题继续交流,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天台山陵园常乐园墓区地址在什么地方,想过去
用15N标记含有100个碱基对的DNA分子(其中有
美图手机T8和M6s的区别在哪,选哪个好
三点王烤饺这个地址在什么地方,我要处理点事
我今年43岁,我2003年参加个体养老保险,我交的
福安园(宝鸡金台区)地址在哪,我要去那里办事
女朋友总说我丑,怎么办?
快递走专线是什么意思
逆战疯狂团队战用什么技能好
紧急求助:研究所笔试+面试,需要穿正装吗
极限竞速地平线1人气排名到50后那个女的说去
鸟类的生殖方式是DA. 雌雄同体,体外受精,卵
马云:微信为什么是腾讯的,马化腾:不谈这话
暗五的技能要不要吃满
腾讯云服务器linux系统盘满了怎么办
推荐资讯
斗破苍穹云韵几岁
求黑执事bl漫画全集
解方程或不等式:(1)3(2x-1)(x+6)-5(x-3)(x+6)
美国的高楼用混凝土吗?比如200米以上的高楼
为什么我看见我喜欢的女孩跟别的男孩说话聊天
陆海金贸国际物流公司地址好找么,我有些事要
浙商银行诸暨店口支行怎么去啊,有知道地址的
如果投保人没有如实告知病情被查保险公司要退
Lua 语言如何替换多个可选字符串
送红包退回来怎么办
怎么安排作业多的暑假
桥上乡下石坡村村名委员会地址在哪,我要去那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?