查了一下,看没有人发这个,就想发一个,哈哈哈😀
首先解读一下函数,int * min()这个函数是返回指针值的函数,即这个函数的返回值是一个指针(即地址),其通式为类型说明符 * 函数名(形参表)。
代码如下
#include<stdio.h>
int *min(int array[],int n)
{
int *pi = &array[0];
int i;
for(i=1;i<n;i++)
{
if(array[i]<*pi)
pi = &array[i];
}
return pi;
}
int main()
{
int *pi;
int i,n;
printf("输入n:\n");
scanf("%d",&n);
int array[n];
printf("输入数组元素:\n");
for(i=0;i<n;i++)
scanf("%d",&array[i]);
pi = min(array,n);
printf("%d",*pi);
return 0;
}