麻烦大神看一下这个程序有什么问题!!!!
#include "stdio.h"#include <math.h>
void main()
{
int a[5],i,j,temp=30,n=-1,m=-1;
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
for(j=0;j<i;j++)
{
if(abs(a[i]-a[j])<temp)
{
temp=abs(a[i]-a[j]);
a[i]>=a[j]?n=i,m=j : n=j,m=i;
}
else if(abs(a[i]-a[j])==temp && a[i]>=a[m] && a[i]>=a[n])
a[i]>=a[j]?n=i,m=j:n=j,m=i;
}
}
printf("%d,%d",a[m],a[n]);
return 0;
}