C語言實作:計算兩陣列支配值數目(num[] 中大於 cou[] 的配對數)
陣列配對比較:支配值計數 給定兩個等長陣列 num[] 與 cou[],計算有多少個配對 (i, j) 使得 cou[i]。本質上是計算兩陣列所有元素兩兩比較
C語言實作:已排序陣列中找出出現次數最多的元素頻率
有序陣列眾數頻率統計 給定一個已由小到大排序的整數陣列,找出其中出現次數最多的元素其出現次數(即眾數頻率)。利用有序特性可在 O(n) 時間單次遍歷完成。 問
C語言解題:ACM 英文金曲大賽評分(去除最高最低分計算平均)
ACM 評分系統題目解析 本題模擬歌唱比賽評分:7 位評委打分,去除一個最高分與一個最低分,計算剩餘 5 分平均,保留小數點後兩位。輸入多組測資,每組 7 個分
C語言解題:ACM 簡單密碼破解(手機按鍵對應與字母位移加密)
ACM 密碼轉換題目解析 本題要求實作一種自訂加密演算法:將明文密碼轉換為易記憶的密文。規則結合了手機按鍵字母對應與大寫字母位移。 加密規則 小寫字母:依手
C語言解題:ACM Box of Bricks 問題(最少移動磚塊數使所有堆疊等高)
ACM 經典題目:Box of Bricks Bob 用磚塊堆出不同高度的堆疊,Alice 建議將所有堆疊調整為相同高度。目標是找出最少需要移動多少塊磚塊。此為
C語言實作:百萬富翁與陌生人換錢計畫(指數成長展示)
指數成長的驚人威力 經典數學故事:陌生人提議每天給富翁 10 萬元(題目說 10 萬但程式用 30 萬),富翁第一天給 0.01 元,之後每天加倍,持續 30
C語言實作:歌星大賽評分系統(去除最高最低分計算平均)
評分系統:去極值平均法 本程式模擬歌唱比賽評分機制:10 位評委打分 (1~100),去除一個最高分與一個最低分後,計算剩餘 8 位評委分數的平均值作為最終得分
C語言實作:計算本金利息翻倍所需年數(複利計算)
複利計算:本利和翻倍年數 本程式模擬銀行定存複利計算,輸入本金與固定年利率(預設 3.5%),計算經過多少年本利和會超過本金的兩倍(即翻倍)。 問題描述 已知
C語言實作:持續輸入實數累加直到總和超過1000
迴圈累加與條件終止實作 本程式示範如何使用 for 迴圈持續讀取使用者輸入的實數並累加,直到總和超過 1000 為止。程式中也包含一個簡單的 star() 函數
C語言實作:計算多項式 1 + n + n² + n³ 的值
多項式計算簡易實作 本程式示範如何接收使用者輸入的正整數 n,計算並輸出多項式 1 + n + n² + n³ 的結果,並以完整算式格式顯示計算過程。 問題描
C語言實作:使用巢狀迴圈列印字母 V 形狀圖案
字母圖案列印教學:列印 V 字形 本範例示範如何使用雙層 for 迴圈與條件判斷,在終端機上列印出由星號 (*) 組成的大寫字母 V 形狀。這是初學者練習迴圈控
C語言實作:學生程式設計成績統計系統(總分、平均、標準差、最高最低分)
學生成績統計完整實作 本程式模擬某小組 C++ 程式設計課程的成績統計,功能包含:輸入學生人數與各科成績、計算總分、平均分、標準差(樣本標準差)、最高分與最低分
C語言實作:埃拉托斯特尼篩法找出10000以內所有質數
篩法找質數完整教學 埃拉托斯特尼篩法是尋找一定範圍內所有質數的經典演算法,本文將示範如何用 C 語言實作此演算法,找出 10000 以內的所有質數並輸出。 問
C語言實作:建立長度為20的陣列儲存費波納契數列前20項
費波納契數列陣列實作教學 費波納契數列是程式設計入門的經典題目,本文將示範如何使用 C 語言建立一個長度為 20 的陣列,並將費波納契數列的前 20 項依序存入
C語言隨機抽籤:兩班各抽 5 位學生參加教學評價(含亂數種子與去重邏輯)
題目情境 賀老師教兩班 C++: 1 班學號 1~41、2 班學號 42~84。 每班需隨機抽 5 位不重複學生參加評價,寫程式完成抽籤。 原始碼問題 原始碼
C語言經典遞迴:樓梯走法數(費波那契數列)完整解析與非遞迴優化
題目說明 樓梯有 n 階,每步可跨 1 階或 2 階,求不同走法總數。輸入 n,輸出走法數。 數學模型:費波那契數列 f(1) = 1(只能跨 1 階) f
C語言數學實作:泰勒展開式手寫 sin/cos 函數計算特定角度值
題目需求 不使用 math.h 內建函數,自行實作 sin()、cos() 並計算: sin(π/2)、sin(56°)、cos(87°)、cos(π/3)