c语言运行结果乱码怎么解决?

如题//找出n个数中最大的数和最小的数,并将它们的值输出出来#include<stdio.h>main(){intmax,min,n,m,i;printf("输入n:")... 如题
//找出n个数中最大的数和最小的数,并将它们的值输出出来
#include<stdio.h>
main()
{
int max,min,n,m,i;
printf("输入n:");
scanf("%d",&n);
max=min;
for(i=1;i<=n;i++);
{
printf("输入第%d个数:",i);
scanf("%d ",&m);
if(m>max)
max=m;
if(m<min)
min=m;
}
printf("max=%d\nmin=%d",max,min);
}
展开
 我来答
哇_这里有wifi耶
推荐于2016-11-26 · TA获得超过1507个赞
知道小有建树答主
回答量:2024
采纳率:0%
帮助的人:434万
展开全部
发你的代码看看
max与min没有初始化
还有就是for语句后多了一个分号
修改后的代码如下:
#include<stdio.h>
main()
{
int max,min,n,m,i;
printf("输入n:");
scanf("%d",&n);
for(i=1; i<=n; i++)
{
printf("输入第%d个数:", i);
scanf("%d", &m);
if (i==1)
{
max=min=m;
}
else if(m>max)
{
max=m;
}
else if(m<min)
{
min=m;
}
}
printf("max=%d\nmin=%d",max,min);
}
更多追问追答
追问
怎么初始化?输入值的范围不确定
追答
已给出修改后的代码,你看看
a774267423
2014-07-16 · TA获得超过3197个赞
知道答主
回答量:464
采纳率:80%
帮助的人:30.5万
展开全部
你程序中max和min都没有初始值,应该给max赋一个比所有输入的数都小的值,给min赋一个背所有输入的数都大值
追问
可是输入值的范围没有给定啊,怎么符初始值
追答
那就用一个标记变量,flag=0,如果flag=0说明输入的是第一个数,那就max=min=n(n是输入的整数),flag=1。如果flag=1就进行比较后,改变max,min的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钺灿灿0j0
2020-12-25 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3.7万
采纳率:81%
帮助的人:1391万
展开全部

securecrt乱码怎么办

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
482242317hebut
2014-07-16 · 超过52用户采纳过TA的回答
知道答主
回答量:195
采纳率:0%
帮助的人:126万
展开全部
是不是输出格式不对,要不就是有变量没有初始化

min没有初始化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳顶天鹿鼎记
2014-07-16 · TA获得超过502个赞
知道小有建树答主
回答量:675
采纳率:100%
帮助的人:404万
展开全部
应该是内存泄露导致的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式