美文网首页
用C语言如何找出一个数组中的最大值和最小值

用C语言如何找出一个数组中的最大值和最小值

作者: 王伯卿 | 来源:发表于2018-06-05 21:51 被阅读0次

    因为不涉及到在原来的位置上操作数组,所以没有用到指针。

    // C语言
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    void printArr(int num[], int n);
    void printMax(int num[], int n);
    void printMin(int num[], int n);
    
    int main(void){
    
      int arr[10],i;
      srand((unsigned int)time(NULL)); //srand函数是随机数发生器的初始化函数
    
      for(i=0;i<10;i++){
        arr[i]=rand();
      }
    
      printArr(arr,10); //打印数组
      printMax(arr,10); //打印最大值
      printMin(arr,10); //打印最小值
    
      return 0;
    }
    
    void printArr(int num[],int n){
      int i;
      printf("NUMBER:");
      for(i=0;i<n;i++){
        printf("%d,",num[i]);
      }
      printf("\n");
    }
    
    void printMax(int num[], int n){
      int max=num[0];
      for(int i=0;i<10;i++){
        if(max<num[i]){ //当数组的值比对比的数要大时,将大值复制给对比的数
          max=num[i];
        }
      }
      printf("MAX IS %d\n",max);
    }
    
    void printMin(int num[], int n){
      int min=num[0];
      for(int i=0;i<10;i++){
        if(min>num[i]){ //当数组的值比对比的数要小时,将大值复制给对比的数
          min=num[i];
        }
      }
      printf("MIN IS %d\n",min);
    }
    
    

    相关文章

      网友评论

          本文标题:用C语言如何找出一个数组中的最大值和最小值

          本文链接:https://www.haomeiwen.com/subject/gqamsftx.html