数组的最大值

mac2024-03-21  30

方法一 //返回最大值 #include<stdio.h> fmax(int a[],int n); int main(void) {     int a[6]={1,2,3,4,5,6};     int max;     max=fmax(a,6);     printf("max=%d\n",max); }     fmax(int a[],int n) {     int i,max;     max=a[0];     for(i=1;i<n;i++)     {         if(max<a[i])             max=a[i];     } }

 

方法二 //传地址

#include<stdio.h> fmax(int a[],int n,int *pmax); int main(void) {     int a[6]={1,2,3,4,5,6};     int max;     fmax(a,6,&max);     printf("max=%d\n",max); }     fmax(int a[],int n,int *pmax) {     int i;     *pmax=a[0];     for(i=1;i<n;i++)     {         if(a[i]>*pmax)             *pmax=a[i];     } }

 

最新回复(0)