資料結構起步自測題

2021-10-10 11:14:28 字數 666 閱讀 4114

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個「*」,要求按下列格式列印

所謂「沙漏形狀」,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。

給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能多的符號。

輸入格式:

輸入在一行給出1個正整數n(≤1000)和乙個符號,中間以空格分隔。

輸出格式:

首先列印出由給定符號組成的最大的沙漏形狀,最後在一行中輸出剩下沒用掉的符號數。

輸入樣例:

19 *

輸出樣例:

#include

using

namespace std;

intmain()

}for

(int i=n;i>

0;i--

)for

(int i=n;i>

0;i--

) cout<<

" ";

cout

int i=

1;i<=n;i++)

s_temp=n*

(n+2)*

2+1;

cout

}

資料結構 緒論自測題

一 填空題 1.資料結構被形式地定義為 d,r 其中d是 資料元素 的有限集合,r是d 上的有限集合。2.資料結構包括資料的邏輯結構 資料的儲存結構 和資料的運算 這三個方面的內容。3.資料結構按邏輯結構可分為兩大類,它們分別是線性結構 和非線性結構 4.線性結構中元素之間存在乙個對乙個的 關係,樹...

資料結構概論自測題及答案一套

一 填空題 二 單項選擇題 b 1.非線性結構是資料元素之間存在一種 a 一對多關係 b 多對多關係 c 多對一關係 d 一對一關係 c 2.資料結構中,與所使用的計算機無關的是資料的 結構 a 儲存 b 物理 c 邏輯 d 物理和儲存 c 3.演算法分析的目的是 a 找出資料結構的合理性 b 研究...

自測題1道

看到這樣一樣題,想想就簡單的寫了寫自測一下,還是有很多收穫。需求 1.模擬銀行,客戶關係封裝類 2.客戶到銀行辦理業務需先排隊 3.銀行根據佇列處理業務,優選選擇金卡客戶 4.辦理建卡 存款 取錢 銷戶業務。思路 1.定義銀行類,客戶類,佇列類 2.思考現實例項,銀行 佇列只能有乙個例項,客戶可以有...