C语言数组输出结果问题
用数组从键盘输入10个整数,再找出数组中的最大数和最小数。为什么我的程序输出的结果总是不对(超过100之后,输出的值就错了)#include<stdio.h>voidma...
用数组从键盘输入10个整数,再找出数组中的最大数和最小数。
为什么我的程序 输出的结果总是不对(超过100之后,输出的值就错了)
#include <stdio.h>
void main()
{
int a[10],i,max,min;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(i==0)
max=min=a[0];
else{
if(min<a[i]) max=a[i];
if(max>a[i]) min=a[i];
}
}
printf("min=%d,max=%d\n",min,max);
} 展开
为什么我的程序 输出的结果总是不对(超过100之后,输出的值就错了)
#include <stdio.h>
void main()
{
int a[10],i,max,min;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(i==0)
max=min=a[0];
else{
if(min<a[i]) max=a[i];
if(max>a[i]) min=a[i];
}
}
printf("min=%d,max=%d\n",min,max);
} 展开
2个回答
展开全部
更多追问追答
追问
为什么用int main 不用void的呢?
追答
这个和编译器有关,我的编译器强制要求使用int main,其它好像没啥区别了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询