演算法設計與分析(edu實訓)實驗五 分治法

2021-10-13 04:03:54 字數 1830 閱讀 3478

任務描述

本關任務:利用分治法求一組資料中最大的兩個數和最小的兩個數。

程式設計要求

請在右側編輯器begin-end處補充**,完成本關任務。

測試說明

平台會對你編寫的**進行測試,比對你輸出的數值與實際正確數值,只有所有資料全部計算正確才能通過測試:

測試輸入:

10    //資料的總個數

1 //此行及以下為具體的每個資料35

79108

642

預期輸出:

max1=10 max2=9

min1=1 min2=2

#include

void

main()

max2=-1

,min2=

999;

for(i=

1;i)printf

("max1=%d max2=%d\nmin1=%d min2=%d"

,max1,max2,min1,min2)

;/********** end **********/

}

任務描述

本關任務:利用分治法求一組資料的和。

程式設計要求

請在右側編輯器begin-end處補充**,完成本關任務,注意需要學生自己獲取輸入資料再進行操作。

測試說明

平台會對你編寫的**進行測試,比對你輸出的數值與實際正確數值,只有所有資料全部計算正確才能通過測試:

測試輸入:

10    //資料的總個數

-5 //此行及以下為具體的每個資料510

99100

3060

98-10

-1

預期輸出:分治法求出陣列元素的和為:386

#include

"stdio.h"

/********** begin **********/

intmain()

printf

("分治法求出陣列元素的和為:%d"

,s);

return0;

}/********** end **********/

任務描述

本關任務:對於給定的 n 個元素的陣列a[0:n-1],要求從中找出第 k 小的元素。

程式設計要求

請在右側編輯器begin-end處補充**,完成本關任務,注意需要學生自己獲取輸入資料再進行操作。

測試說明

平台會對你編寫的**進行測試,比對你輸出的數值與實際正確數值,只有所有資料全部計算正確才能通過測試:

測試輸入:

10 5    //表示給定10(n)個元素的陣列,從中找出第5(k)小的元素

-34 //此行及以下為具體的每個資料

95-50

6773

81-38

10-11

70

預期輸出:第5小的元素是10

#include

/********** begin **********/

void

bubblesort

(int

*arr,

int size)}}

}int

main()

/********** end **********/

演算法設計與分析(edu實訓)實驗一 迴圈與遞迴

任務描述 本關任務 用迴圈演算法找出 5 個自然數中取 3 個數的組合。程式設計要求 請在右側編輯器begin end處補充 完成本關任務。測試說明 平台會對你編寫的 進行測試,比對你輸出的數值與實際正確數值,只有所有資料全部計算正確才能通過測試 測試輸入 5 3 n 5,r 3 表示從1,2,3,...

演算法設計與分析(edu實訓)實驗二 資訊數位化

任務描述 本關任務 判斷誰是小偷。警察局抓了 a,b,c,d 四名偷竊嫌疑犯,其中只有一人是小偷。審問中 現在已經知道四個人中三人說的是真話,一人說的是假話,問到底誰是小偷?程式設計要求 測試說明 平台會對你編寫的 進行測試,輸出結果為正確答案時則通關。include void main end 任...

python演算法分析與設計實驗 科赫雪花實驗

演算法分析與設計實驗 科赫雪花實驗 一 實驗目的 1 熟悉python程式設計環境,包括程式安裝 2 熟悉python基本語法 3 遞迴演算法程式分析與除錯 二 實驗工具 win10作業系統 python3.7編譯環境 idle編譯器 三 實驗內容 本次實驗是利用遞迴演算法,用python中的繪相簿...