zoukankan      html  css  js  c++  java
  • 课堂作业第四周课上作业一

    题目要求

    查找list[]中的最大值:int Largest(int list[], int length);

    n
    n首份实现代码如下:

    int Largest(int list[], int length)

    {

      int i,max;

      for(i = 0; i < (length – 1); i ++ )

        {

            if(list[i] > max)

              {

            max=list[i];

          }

         }

         return max;

    }

    编写一个程序对Largest函数进行测试,并将你的所有的测试用例写在纸上。
    代码

    #include<iostream>
    using namespace std;
    int laegest(int list[],int length)
    {
    if(length==0)
    {
    cout<<"无结果"<<endl;}
    else{
    int i,max=list[0];
    for(i=1;i<length;i++)
    {
    if(list[i]>max)
    {
    max=list[i];
    }
    }
    return max;
    }
    }
    void main()
    {
    int list[20],length,i,j;
    cout<<"请输入数组长度"<<endl;
    cin>>length;
    cout<<"请输入数组"<<endl;
    for(i=0;i<length;i++)
    {cin>>list[i];}
    j=laegest( list,length);
    if(length!=0)
    {
    cout<<j;
    }
    }

    测试用例:(1)4 ,56,78,345,789 (2)23,12,11,8,4,5 (3) 3 (4)数组长度为零

    截图

    思路:

    该题主要考查学生的测试这一部分,在测试时要考虑数组的长度如果为零要用IF else语句进行判断,为零则跳出函数,不输出结果。还有逆序,顺序测试,数组长度为一,多个数组值相同等

  • 相关阅读:
    Java 异步编程
    对@repository,@Service, @Compent,@Controller注解的理解
    分布式锁的解决方案
    JVM垃圾收集器
    java死锁
    CountDownLatch和CylicBarrier以及Semaphare你使用过吗
    必懂知识——HashMap的实现原理
    重写equals为啥需要重写hashCode
    mysql数据库的索引
    mysql常见的优化策略
  • 原文地址:https://www.cnblogs.com/bingoing/p/4374357.html
Copyright © 2011-2022 走看看