C語言 c語言練習題 3 (適合初學者)

2021-07-22 07:09:58 字數 1073 閱讀 5246

【c語言】

c語言練習題

【c語言】

c語言練習題

【c語言】

c語言練習題

【c語言】

c語言練習題

【c語言】

c語言練習題【整數演算法訓練】

【c語言】

c語言練習題【遞迴和棧程式設計訓練】

【c語言】

c語言練習題【字串訓練】

【c語言】

c語言練習題【指標和鍊錶訓練】

目錄

1.對n行n列二維陣列的每一行排序,偶數行(0當作偶數)由小到大排序,奇數行由大到小排序

2.找出符合以下條件的troitsky數,將該數的首位數字移動到末位數字之後得到的數是原數的整數倍

3.合併兩個字符集合為乙個新集合,每個字串在新集合中僅出現一次,函式返回新集合中字串。

4.找出7個默森尼數。法國數學家默森尼曾提出下列公式:mp=2^p-1。當p是素數並且mp也是素數時,稱mp為默森尼數,

5.對乙個二維陣列中的資料排序,方法如下:

例如:將142857的首位數字1移動到末位之後得到的數是428571,而428571=3*142857,因此142857是troitsky數

程式設計要求:

(1) 編寫函式int troitsky(long a),其功能是求出10000以內的所有troitsky數,並將它們依次放入a指向的陣列中,函式返回找到的troitsky數的個數.

(2)編寫main函式,呼叫troitsky函式,將執行結果輸出到螢幕。

如:s1集合

s2集合

執行結果:

while   for   switch   if  break   continue   case  do  else  char

例如,p=5,mp=2^5-1=31,5和31都是素數,因此31是默森尼數;而mp=2^11-1=2047,11是素數,2047不是素數,因此2047不是默森尼數.

將整個陣列中值最小的元素所在行調整為陣列第一行,

將除第一行外的行中最小元素所在行調整為第2行,

將除第1,2行外的行中最小值元素所在行調整為第3行,以此類推

C語言 c語言練習題 2 (適合初學者)

c語言 c語言練習題 c語言 c語言練習題 c語言 c語言練習題 c語言 c語言練習題 c語言 c語言練習題 整數演算法訓練 c語言 c語言練習題 遞迴和棧程式設計訓練 c語言 c語言練習題 字串訓練 c語言 c語言練習題 指標和鍊錶訓練 目錄 1.從乙個字元陣列中讀出相應的整數 實數 2.將整數轉...

C語言 c語言練習題 4 (適合初學者)

c語言 c語言練習題 c語言 c語言練習題 c語言 c語言練習題 c語言 c語言練習題 c語言 c語言練習題 整數演算法訓練 c語言 c語言練習題 遞迴和棧程式設計訓練 c語言 c語言練習題 字串訓練 c語言 c語言練習題 指標和鍊錶訓練 目錄 1.編寫函式void count char a,cha...

C語言 c語言練習題 字串訓練 (適合初學者)

c語言 c語言練習題 c語言 c語言練習題 c語言 c語言練習題 c語言 c語言練習題 c語言 c語言練習題 整數演算法訓練 c語言 c語言練習題 遞迴和棧程式設計訓練 c語言 c語言練習題 字串訓練 c語言 c語言練習題 指標和鍊錶訓練 目錄 1.題目 請編寫乙個c函式,該函式將乙個字串逆序 2....