哪位可以看以下这个程序错在哪里!求助!
任意输入十个数,用指针输出最大的,在输出原输入顺序。#include<stdio.h>
int main ()
{
int a[10],i=0,*d,*b,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=1;j<10;j++)
{
if(a[i]<a[j])
{
d=&a[j];
a[i]=*d;
}
}
printf("最大%d\n",a[i]);
for(i=0;i<10;i++)
printf("%d\n",a[i]);
return 0;
}