程式設計求一維陣列中最大和最小的元素值

程帥氣!發表於2021-01-03
#include <stdio.h>
#define N 10//符號常量,用#define指令,指定用一個符號名稱代表一個常量//
int max;int maxmin(int arr[ ],int n)//定義了一個整形陣列,陣列的名稱叫arr //
{
  int i,min;
 ② max=min=arr[0];
  for(i=1;i<n;i++)
  {if(arr[i]>max)  max=arr[i];
    if(arr[i]<min)  min=arr[i];
  }
  return min;
}
int main( )
{ 
  int array[N]={-1,-2,-3,-4,-5,-6,-7,-8,-9,-10},min;
  min=maxmin(array, N);
  printf("max=%d,min=%d",max,min);
return 0;
}

①處由於資料個個數已定,因此可以不必再指定陣列長度。
②不能把max=min=arr[0]寫成max=min=0

相關文章