大一的一个c语言的问题

img

定义两个数组,一个接收输入,一个存储平方根;定义max和min表示下标,将地址传递给子函数

#include <stdio.h>
void Computing(double src[],int n,double *tag,int *pmax,int *pmin)
{
    *pmax = *pmin = 0;
    for(int i=0;i<n;i++)
    {
        *(tag+i) = sqrt(src[i]);
        if(*(tag+*pmax) < *(tag+i))
            pmax = i;
        if(*(tag + *pmin) > *(tag + i))
            pmin = i;
    }
}
int main()
{
    double src[1000];
    double tag[1000];
    int n,max,min,i;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%lf",&src[i]);
    Computing(src,n,tag,&max,&min);
    for(i=0;i<n;i++)
        printf("%.2lf ",tag[i]);
    printf("\n%d %d",max,min);
    return 0;
}