5个整数找最小

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:42:24
为什么运行了这个总是显示 min=0???
不懂。。。如果有不对的地方麻烦帮忙改正

#include<stdio.h>
#include<conio.h>
int main()
{
int a,i=1,min=0;
while(i<=5)
{
printf("\n Enter the NO.%d figure:");
scanf("%d",&a);
if(min>a)
min=a;
i=i+1;
}
printf("min=%d\n",min);
getch();
return 0;
}
TC 2.0

printf("\n Enter the NO.%d figure:");

少东西了吧!
应该是这样吧:
printf("\n Enter the NO.%d figure:", i);

我这里运行,只有输出这行不太正常。最小数还是能找到的。

你用的是什么编译系统呀, 我刚才在VC++6.0上面运行了没问题。

程序是正确的,可能是由于你输入的数据的关系而导致这样

#include<stdio.h>
int main()
{
int a,i=1,min;
while(i<=5)
{
printf("\n Enter the NO.%d figure:");
scanf("%d",&a);
(i==1)?(min=a):0;
if(min>a)
min=a;
i=i+1;
}
printf("min=%d\n",min);
getchar();
return 0;
}
给你改了点 这个就可以达到你要的结果了