軟體工程課堂訓練 結對開發之環狀二維陣列

2022-05-26 17:36:09 字數 744 閱讀 9801

一、題目及要求:

題目:返回乙個整數陣列中最大子陣列的和

要求(新加):①輸入乙個二維整形陣列,陣列裡有正數也有負數;②二維陣列首尾相接,像一條首尾相接的帶子一樣。

結對人員:胡亞寶  焦燕

二、設計思路:

這個題目其實就是二維陣列和環型陣列的結合,要解決這個問題,將之前的兩個問題融合一下即可。

首先解決求出二維陣列中最大子陣列的問題,然後沿用一維陣列的方法,將第一列放到最後一列,在求出新的二維陣列的最大子陣列,依次求出各個二維陣列的最大子陣列。

三、部分源**:

1

for (m=0;m<5;m++) 2

7for(lie=0;lie<4;lie++) //

從第二列開始每列的值等於它後面的元素813

}14for(cw2=0;cw2<3;cw2++) //

最後一列的值為剛才存的第一列

1518 }

四、心得體會:

這次的實驗我們只完成了一部分,向上次的二維陣列求相鄰最大值一樣,我們在這一部分遇到了困難,所以忽略了這一步。還是部分**。但是思想和結構還是完整的。

結對開發優點也有缺點,兩個人可以相互學習彼此的優點,這樣有利於經驗的傳遞。可以結合兩個人的思想和聰明智慧型。但是程式不是寫給乙個人,而是寫給兩個人。所以**的結構肯定是兩個人都能理解的,並且**是兩個人精華的交集那部分,絕對是去其糟粕,取之精華。還有就是當我在寫**時,有錯誤胡亞寶會立刻提醒我,節省了一次除錯-修改-再除錯的時間。

軟體工程課堂訓練 最便宜購書方案

一 實驗題目 某書店針對 哈利波特 系列書籍進行 活動,一共5卷,用編號0 1 2 3 4表示,單獨一捲售價8元,具體折扣如下所示 本數 折扣 2 5 3 10 4 20 5 25 根據購買的卷數以及本數,會對應不同折扣規則情況。單數一本書只會對應乙個折扣規則,例如購買了兩本卷1,一本卷2,則可以享...

軟體工程課堂訓練 電梯排程問題需求分析

編寫人員 胡亞寶 焦燕 1 引言 1.1 編寫目的 本需求規格說明書對電梯排程系統進行簡單的分析,定義總體要求,給出了背景 效能要求 功能分析及實地考察的內容。系統主要使用者是石家莊鐵道大學基礎教學樓內電梯管理員 電梯維護人員 電梯測試人員 乘坐電梯乘客等。旨在加深與使用者之間的交流,在功能與介面上...

軟體工程結對專案之黃金點遊戲

專案是我和孫虎一起完成 用c 語言寫 我主要是畫流程圖 include include include include using namespace std struct gold typedef struct gold node void displayname int x string est...