• 最大值bug 调试


    小组成员:贾川,李驭龙







    #include "stdafx.h" #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 A[1]={-2147483649}; printf("-2147483649"); printf(" %d ",Largest(A,1)); int B[1]={2147483649}; printf("2147483649"); printf(" %d ",Largest(B,1)); int C[3]={NULL}; printf("NULL"); printf(" %d ",Largest(C,0)); int D[3]={1,2,3}; printf("1,2,3"); printf(" %d ",Largest(D,3)); int E[3]={0}; printf("0"); printf(" %d ",Largest(E,3)); int F[3]={7,-8,9}; printf("7,-8,9"); printf(" %d ",Largest(F,3)); int G[3]={-6,-6,-7}; printf("-6,-6,-7"); printf(" %d ",Largest(G,3)); }

    1·需要注意数组内部值的范围。

    2·注意初始化max,不能直接赋值为0,而是要将数组中第一个数赋给max,即

    max=list[0]。
  • 相关阅读:
    java并发初探CountDownLatch
    java并发LockSupport
    java并发初探ReentrantWriteReadLock
    mysql视图初探
    mysql索引
    java并发AtomicIntegerFieldUpdater
    php7.* 新特性
    搜索引擎 对比
    2021-03-09 吐槽
    linux 进程&线程
  • 原文地址:https://www.cnblogs.com/ID-q-han/p/3590738.html
Copyright © 2020-2023  润新知