演算法設計與分析課後習題3 2

2022-03-15 22:57:26 字數 422 閱讀 5910

題目:編寫乙個演算法,其功能是給一維陣列a輸入任意6個整數,假設為:5 7 4 8 9 1 ,然後建立乙個具有以下內容的方陣,並列印出來(螢幕輸出)。

5 7 4 8 9 1

1 5 7 4 8 9

9 1 5 7 4 8

8 9 1 5 7 4

4 8 9 1 5 7 

7 4 8 9 1 5

設計思路:每次把陣列的最後乙個元素先暫存在一邊,然後把其餘所有元素後移一位,再把已經先暫存的最後乙個元素賦給陣列第乙個元素。

#include

using namespace std;

int main()

;int t;

for(int j=0;j!=6;++j)

cout

}

演算法設計與分析習題

證明 令 f n o f 則存在自然數n1,c1,使得對任意的自然數n n1,有 f n c1f n 同理令 g n o g 則存在自然數n2,c2,使得對任意的自然數n n2,有 g n c2g n 令c3 max,n3 max,則對所有的n n3,有 f n c1f n c3f n g n c2...

演算法設計與分析 第四章課後習題

2 猴子吃桃問題,猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,有多吃了兩個,第二天早上又將剩下的桃子吃掉一半,又多吃了兩個,以後每天早上都吃了前一天剩下的一半零兩個,到第10天早上在想吃時就只剩下兩個桃子了。問第一天猴子摘下多少個桃子?includeint main 7 有一堆棋子,2枚2枚的...

演算法設計與分析習題及解析(一)

迴圈與遞迴的應用 求2 22 222 2222 222222 n個2 精確計算 1.迴圈演算法 include include int main printf d sum return 0 執行結果 2.遞迴演算法 include int sum int n else sum n 2 int mai...