/*第二題*/
#include
//輸入186732468
//輸出173
//輸入12345677
//輸出13577
main()
else
}input=tmp;
int i=length-1
;
intarray[length];
for(i;i>=0;i--)
i=0; printf(
"輸出結果:");
for(i;i)
}}
實現思路:
先從鍵盤輸入乙個數,暫定為int型別。(實際上以int型別會比較複雜)
然後獲得這個數有多少數字,存在length中,便於後期使用它來控制迴圈次數
然後遍歷迴圈,把數中的所有數字存進乙個陣列中。
遍歷陣列輸出奇數。
以上步驟可以省略。自行優化。
新手級別**。
C語言實現查詢一組數中的眾數
實現思路 第一步將無序陣列排序 第二步排好序的陣列找出連續相等最多的那個數字 比如 已排好序的陣列如 就找出連續相等次數最多的數字3 include 交換兩個整數的值 void swap int p,int q 快速排序 void quick sort int a,int low,int high ...
輸入一組數,構建有序鍊錶 (C語言實現)
要求說明 輸入一組數,構建有序鍊錶。整體思路 用陣列儲存這組數,每次都去找最小值,把最小值構建結點並使用頭插法插入到單鏈表中。然後將該值刪掉 為簡便起見,把值弄成max 這裡使用的是類直接插入的排序方法。實現 include include define max 1000000 單鏈表結構體定義 t...
c語言峰值演算法 C語言尋找一組資料中的第一第二峰值
c語言尋找一組資料中的第一第二峰值 實驗要求,我需要找出一組陣列中的兩個峰值 第乙個峰值和第二個峰值及其陣列下標。這組資料畫出的圖應該是這樣的,我就要找出圖中的那兩個峰值 我寫的程式如下,我試了一下,這樣找出的資料是不對的。比如有的資料會找出這樣的數 隔得太近了,肯定不是 有的會找出這樣的數 所以,...