zoukankan      html  css  js  c++  java
  • 【C】求整型数组中的最大值 (党云龙、严晓雄)

    #include"stdio.h"
    
    int Largest(int list[], int length)
    {
        int i;
        int j=1;
        int max=list[0];
    
        for(i = 0; i <= (length - 1); i ++ )
        {
    
          if((list[i]<-2147483648) && (list[i]>2147483647))
          {
             
              return 0;
          }
          else
          {
              if(list[i]>=max) 
              {
                  max=list[i];
                 
               }
          }
        }
    
            return max;
         
    }
    
    void main()
    {
        int Tlist[3]={NULL};
        printf("NULL");
        printf("
    %d
    ",Largest(Tlist,0));
        int Tlist1[3]={7,8,9};
        printf("7,8,9");
        printf("
    %d
    ",Largest(Tlist1,3));
        int Tlist2[3]={0};
        printf("0");
        printf("
    %d
    ",Largest(Tlist2,3));
        int Tlist3[3]={1,-2,9};
        printf("1,-2,9");
        printf("
    %d
    ",Largest(Tlist3,3));
        int Tlist4[3]={-2,-2,-2};
        printf("-2,-2,-2");
        printf("
    %d
    ",Largest(Tlist4,3));
        int Tlist5[1]={-2147483649};
        printf("-2147483649");
        printf("
    %d
    ",Largest(Tlist5,1));
         int Tlist6[1]={2147483649};
        printf("2147483649");
        printf("
    %d
    ",Largest(Tlist6,1));
    }
    1. 对于max的初始化问题,不能初始化为0;如果初始化为0,那么赋值为负数的时候,就会产生问题得到错误的值。
    2. 数组边界的问题,易产生越界的问题。
    3. 还有int型的表示范围问题。
  • 相关阅读:
    【javascript】select操作实例
    【javascript】函数
    【javascript】一些资料
    【javascript】操作符:一元操作符
    动态执行Sql
    索引( index )
    事务
    用户相关
    视图(view)
    函数(function)
  • 原文地址:https://www.cnblogs.com/feelwell/p/3590508.html
Copyright © 2011-2022 走看看