• 结对开发,允许1000个数做运算


    一、实验思路

         先按要求产生一定的随机数,然后分两种情况,一种:如果任意数的和小于0,则数组中有一个数是最大的;

         第二种:比较任意相邻N个数和的大小,取最大值

      付东:代码编写       岳竞一:提供想法和后期检测

    二、实验代码

    #include<iostream.h>

    #include<stdlib.h>

    int Maxsum(int *a,int n)

    {

      int tempstart =0,sum=0,max=-1000;  

      int i,start,end;  

      start=end=0;  

      for(i=0;i<n;i++)

       {

           if(sum<0)

           {

              sum=a[i];    

           tempstart=i;  

           }

           else

           {

              sum+=a[i];

              }

           if(sum>max)

          {

              max=sum;

              start=tempstart;

              end=i;

          }

        }

        return max;

    }

    int main()

    {

        int b[10000];

        int num,i;

        cout<<"输入数组成员个数:";

       cin>>num;

        for(i=0;i<num;i++)

        {

           b[i]=(rand()%10000)-8000;

        }

        cout<<"输出数组:"<<endl;  

        for(i=0;i<num;i++)

       {

           cout<<b[i]<<" ";

        }

       cout<<endl<<"最大子数组和为:"<<Maxsum(b,num)<<endl;

       return 0;

    }

    三、实验结果截图

    四、工作照

    五、实验感想

      在结对的过程中,成长了不少,正如老师所说,不能带一个完全不如自己的人,不能因为宿舍情谊或者其他,但他还是带我飞了,也许飞的不高,但还是感谢付东,做了许多工作,但是没跟我抱怨过。

      由于以上原因,也算是一种压力,毕竟每个人都有一股不服输的劲,一颗不给别人扯后腿的自尊心,所以我感觉我的收获是巨大的。

      当然也得感谢老师采取这种方法刺激我们,激发我们的潜能!

  • 相关阅读:
    js定位光标到输入框指定位置
    JS获取本机时间和实时动态时间代码
    一个小游戏
    select optionschange oeder
    js控制下拉列表框
    glow滤镜的使用
    body.innerHTML
    怎样用C语言编写病毒(三)
    2011东北地区赛G题(二分网络流判可行性)
    Codeforces Round #122 (Div. 1)>TLE代码 跪求(n^2)的最小割顶集算法(StoerWagner)
  • 原文地址:https://www.cnblogs.com/yue3475975/p/4377934.html
Copyright © 2020-2023  润新知