从键盘输入10个整数保存在数组a中,将其中最大的数与a[0]对换,将最小的数与a[1]对换,并显示数组中全部数据。不得增行或删行。


#include <stdio.h>
#define N 10
void main(void)
{
    int a[N];
    int *p,*pm,*pn,tmp,i;
    printf("Enter:\n");
    p=a[0];        //这行错误
    for(i=0;i<N;i++);
        scanf("%d",p++);
    pm=pn=a[0];    //这行错误
    for(i=0;i<N;i++)
    {
        if(*p>*pm) pm=p;
        if(*p<*pn) pn=p;
        ++*p;         //这行错误
    }
    if(pm!=a)
    {    tmp=a[0];a[0]=*pm;*pm=tmp;}
    if(pn!=a+1)
    {   tmp=a[1];a[1]=*pn;*pn=tmp;}
    printf("Output:\n");
    for(i=0,p=a;i<10;i++)
    {   printf("%d",p++);}         //这行错误
    printf("\n");
}

请指正!