编程求一维数组中最大和最小的元素值

#include 
#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

你可能感兴趣的:(笔记,算法)