c语言求10个数绝对值中最小的数。我的程序这样写的,但是不知道哪里错了,求大神!!

#include<stdio.h>
#include<math.h>
void main()
{
int i,a[10],b[10],min,c;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;]=abs(a[i]);
min=b[0i<10;i++)
b[i];
for(i=1;i<10;i++)
{
if(min>b[i])
{
min=b[i];
c=i;
}
}
printf("min=%d\n",a[c]);
return 0;
}

for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)b[i]=abs(a[i]);
min=b[0];
c=0;
for(i=1;i<10;i++)
{
if(min>b[i])
{
min=b[i];
c=i;
}
}
printf("min=%d\n",a[c]);

代码没啥大问题,但是你确认输入的数肯定是整数吗?
温馨提示:答案为网友推荐,仅供参考
相似回答