高手们帮帮小弟忙,看看错在哪里,谢谢!!
题目是:从键盘输入8个数,用选择法案由大到小顺序排列并输出,要求用指针实现我的程序:
#include<stdio.h>
#include<string.h>
void main()
{int a[8],i;
for(i=0;i<8;i++)
scanf("%d",&a[i]);
void puanduan(int *a);
for(i=0;i<8;i++)
printf("%d",a[i]);
}
void puanduan(int *a[]);
{int *p,k,i,t;
p=&a;
for(i=0;i<7;i++)
for(k=i+1,k<7;k++)
if(*(p+i)<*p(p+k))
{t=*(p+i);
*(p+i)=*(p+k);
*(p+k)=t;
}
}