vb557 发表于 2014-6-3 09:40:48

谁能帮我看下哪里错了

#include <stdio.h>

intm(int a[],int n,int *max,int *min)
{
        int *p;
        *max=*min=*a;
        for(p=a+1;p<a+n;p++)
        {if(*p>*max)
                        *max=*p;
                else if(*p<*min)
                        *min=*p;}
                return 0;
}
main()
{
        int a;
        int i,*max,*min;
    max=a;min=a;
        for(i=0;i<10;i++)
        scanf("%d",&a);
        m(a,10,max,min);
        printf("%d\t%d\n",*max,*min);
}

初学者517 发表于 2014-8-12 08:58:53

我这里运行没有错
页: [1]
查看完整版本: 谁能帮我看下哪里错了