从键盘任意输入10个整数 用指针变量做函数参数编程计算最大值和其在数组中的位置

麻烦帮我看一下哪里出问题了 急急急!!
#include<stdio.h>
int Swap(int *a,int *max)
{
int i,maxpos;
*max=a[0];
for(i=0;i<10;i++)
{
if(a[i]>*max)
{
*max=a[i];
maxpos=i;
}
}
}
main()
{
int i,maxpos,max;
int a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
Swap(a,&max);
printf("%2d%2d",max,maxpos);
}

没有返回值,子函数运行完后则消失
温馨提示:答案为网友推荐,仅供参考
相似回答