请大家帮忙看一下这个程序有什么错误,因为指针不太懂
这个是用指针变量作为函数参数,得到最大值和最小值在数组中的位置从键盘任意输入10个整数,用函数编程实现计算最大值和最小值,并返回他们所在数组中的位置
#include<stdio.h>
#define ARR_SIZE 10
void Findmax_min(int num[],int *pMaxnum,int *pMinnum,int m,int n)
{
int i,temp;
*pMaxnum=num[0];
*pMinnum=num[0];
m=0;
n=0;
for(i=1;i<n;i++)
{
if(num[i]>*pMaxnum)
{
*pMaxnum=num[i];
m=i;
}
if(num[i]<*pMinnum)
{
*pMinnum=num[i];
n=i;
}
}
printf("%d%d",*pMaxnum,*pMinnum);
return m,n;
}
main()
{
int num[ARR_SIZE},maxnum,minnum;
int n,i;
int p,q;
printf("please enter total number:");
sacnf("%d",&n);
printf("please enter 10 number:");
for(i=0;i<n;i++)
{
scanf("%d",&num[i]);
}
Findmax_min( num,&maxnum,&minnum.m,n);
printf("%d%d%d%d",maxnum,minnum,p,q)