#include<stdio.h>
int main()
{
int a[10],i,t=0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
printf("%d\n%d\n",a[9],a[0]);
return 0;
}
为什么我写的这个程序只要输入的十个数里面有负数的话,输出的最小值却还是正数呢?求各位大神指点!!
例如我输入:1 2 3 4 5 6 7 8 9 -1
输出的最小值却是:1
慕粉3255273
拒绝伸手党
拒绝伸手党
慕粉3324679
慕先生2529618
相关分类