C語言程式設計問題 給元素排序,C語言 排序問題

時間 2023-03-23 03:20:05

1樓:匿名使用者

提問的藝術(中文版)

在網路世界裡,當提出乙個技術問題時,你能得到怎樣的?這取決於挖出答案的難度, 同樣取決於你提問的方法。本指南旨在幫助你提高發問技巧,以獲取你最想要的答案……

不想掩飾對這樣一些人的蔑視--他們不願思考,或者在發問前不去完成他們應該做的事。這種人只會**時間--他們只願索取,從不付出,無端消耗我們的時間,而我們本可以把時間用在更有趣的問題或者更值得的人身上。我們稱這樣的人為「失敗者」(由於歷史原因,我們有時把它拼作「lusers」)。

提問之前(before you ask)

在通過電郵、新聞組或者聊天室提出技術問題前,檢查你有沒有做到: 1. 通讀手冊,試著自己找答案。

2. 在faq裡找答案(乙份維護得好的faq可以包羅永珍:)。3. 在網上搜尋(個人推薦google~~~4. 向你身邊精於此道的朋友打聽。

當你提出問題的時候,首先要說明在此之前你幹了些什麼;這將有助於樹立你的形象:你不是乙個妄圖不勞而獲的乞討者,不願浪費別人的時間。如果提問者能從答案中學到東西,我們更樂於他的問題。

周全的思考,準備好你的問題,草率的發問只能得到草率的,或者根本得不到任何答案。越表現出在尋求幫助前為解決問題付出的努力,你越能得到實質性的幫助。

小心別問錯了問題。

另一方面,表明你願意在找答案的過程中做點什麼,是乙個非常好的開端。「誰能給點提示?」、我這個例子裡缺了什麼?

」以及「我應該檢查什麼地方?」比「請把確切的過程貼出來」更容易得到答覆。因為你顯得只要有人指點正確的方向,你就有完成它的能力和決心。

怎樣提問 (when you ask)

謹慎選擇論壇。

小心選擇提問的場合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者: 1. 在風馬牛不相及的論壇貼出你的問題。

2. 在**高階技巧的論壇張貼非常初級的問題;反之亦然 3. 在太多的不同新聞組交叉張貼。

2樓:闖蕩翰海

來個選擇排序,或者氣泡排序就可以了。

c語言 排序問題

關於c++排序很簡單的問題

3樓:網友

希爾排序是把關鍵字按增量分為多組,對每組使用插入排序,然後把增量減小,重複些過程,到增量為1時使用插入排序就將關鍵字排好序了。

第乙個增量為5的情況下,給出的關鍵字可分組如下:

18希爾排序的組指的是上面這個數陣中的各列。如12,28,18為一組,2,4為另一組。

分好組後對各組進行簡單插入排序,結果為:

28按行讀取就是第一次排序的結果:12,2,10,20,6,18,4,16,30,8,28。

這就是樓主要的結果。

如果要繼續排完的話,需要減小增量。

假設增量減為3,則把第一次的結果按3進行分組重複上述過程。然後再把增量減小到1,進行直接插入排序就ok了。

c語言排序相關問題

4樓:理工大小薛

for(j=0;ja[j-1])

第一次迴圈,j=0,if裡面a[j-1],什麼情況,a[-1]?

c程式排序問題

5樓:悲傷0謝幕

這是3個數進行排序。

首先輸入三個數a,b,c

if(a>b)//當a大於b的時候。

//a和b交換。

if(a>c)//當a大於c的時候。

//a和c交換。

if(b>c)//當b大於c的時候。

//b和c交換。

首先兩個數進行交換需要用到第三個變數。

t=a;a=b;

b=t;假如a=1,b=2

t=a;//t=1

a=b;//a=2;

b=t;//b=1

最後結果。a=2,b=1//這樣就進行了ab交換。

再來3個判斷。

加入a=5,b=4,c=3

第一次判斷。

a>bab交換。

所以a=4,b=5,c=3

第二次判斷。

a>cac交換。

所以a=3,b=5,c=4

第三次判斷。

b>cbc交換。

所以a=3,b=4,c=5

這樣就進行了排序。

6樓:小宇

**: #include

void main ()

} 圖:希望對你能有所幫助。

c語言字母排序問題,C語言字母排序問題

很有意思題 今天太晚了,明天給你做吧 btw,樓主是哪個學校的,現在國外大學這樣學c的好像不多了. 雨過天晴日丶 include include string包含gets,puts,strlen函式 void main puts n 輸出排序後的字元陣列n 在vc 6.0執行了下,可以。 星雨新痕 ...

C語言氣泡排序問題,c語言氣泡排序問題!?

文文的鵬鵬 lz的排序方法是錯誤的。比如,輸入8 6 12 0,按照lz的演算法,最終的排序結果是6 8 12 0。lz的演算法只能保證每相鄰的兩個數小在前大在後,但整體結果並不是這樣,所以排序還是要雙重迴圈的。 排序方法挺多的,各有各的優缺點的,有些人只是習慣了用某一個而已。 哈哈,可以用選擇排序...

C語言問題,C語言程式設計問題

如果格式控制串中有非格式字元則輸入時也要輸入該非格式字元。例如 scanf d,d,d a,b,c 其中用非格式符 作間隔符,故輸入時應為 5,6,7 與scanf 雙引號之間的格式必須一樣 又如 則輸入應為 a 5,b 6,c 7 如輸入的資料與輸出的型別不一致時,雖然編譯能夠通過,但結果將不正確...