c语言 指针与数组结合

主函数中输入8个整数,定义子函数求最小值并将结果在主函数输出

#include <stdio.h>
int getmin(int *a,int n)
{
    int min,i;
    for(i=0;i<n;i++)
    {
        if(i==0)
          min = *a;
        else if(min > *(a+i))
          min = *(a+i);
    }
    return min;
}
int main()
{
    int a[8],i;
    for(i=0;i<8;i++)
        scanf("%d",&a[i]);
    printf("%d",getmin(a,8));
    return 0;
}

#include "stdio.h"

int min(int a[],int len){
    int i;
    int min = a[0];
    for(i=1;i<len;i++){
        if(min>a[i])
            min = a[i];
    }    
    return min;
}
void main()
{
    int a[8];
    int i;
    for(i=0;i<8;i++)
        scanf("%d",&a[i]);
     printf("min=%d",min(a,8));   
}