为什么我的程序运行不出正确结果?
#include "stdio.h"void main()
{int a[10],i,temp1,temp2;
int *max,*min;
for(i=0;i<10;i++);
scanf("%d",&a[i]);
max=min=&a[0];
for(i=0;i<10;i++);
{ if(a[i]<a[i+1])
max=&a[i+1];
else
min=&a[i+1];
}
temp1=a[0];
a[0]=*min;
*min=temp1;
temp2=a[9];
a[9]=*max;
*max=temp2;
for(i=0;i<10;i++);
printf("%d",a[i]);
}