指針的函數的應用

#include <stdio.h>

#define N 10

int *MAX(int *q,int n);

int main()
{
 int a[N],*max,i;
 printf("輸入%d數據:",N);

 for(i=0;i<N;i++)
 {
  printf("\n");
  scanf("%d",&a[i]);
  printf("您已經輸入%d個數據:\n\n",i+1);
 }
 

 max=MAX(a,N);
 printf("max=%d\n",*max);

 return 0;
}

int *MAX(int *q,int n)
{
 int i,*max;
 max=q;
 for(i=0;i<n;i++)
 {
  if (*(q+i)>*max)
   max=(q+i); 
 }
 return max;
}

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章