c語言算法題總結
1、編寫程序實現(xiàn)輸出_100 元人民幣兌換成1元、2元、5元的所有兌換方案。提示,1*x+2*y+5*z=100,其中x,y,z為非負整數(shù)。
2、編寫程序實現(xiàn)對給定的某年某月某日,計算并輸出它是這一年的第幾天。給定的日期從鍵盤輸入
3. 編寫程序計算如下式子: cos(x)~1-x/2!+x4/4! - x6%6! +...,要求最后一項的絕對值小于1e-5為止
4.編寫程序實現(xiàn)將一個4×4的數(shù)組進行順時針旋轉90度后輸出。要求,原始數(shù)組的數(shù)據(jù)從鍵盤隨機輸入,新數(shù)組以4行4列的方式輸出
5. 編寫程序實現(xiàn)在一個按照升序排序的數(shù)組中查找x應插入的位置,并將x插入數(shù)組中,使得數(shù)組元素仍按照升序排列,輸出插入后的數(shù)組。原數(shù)組和x值由鍵盤輸入,插入操作用函數(shù)實現(xiàn)。
6. 設計程序實現(xiàn)以下功能:在鍵盤上輸入一個十進制正整數(shù),將該數(shù)轉換為其對應的二進制數(shù),并在屏幕上輸出
7.雞兔同籠:已知籠里共有35個頭,94條腿,請設計程序計算出該籠里雞、兔分別有多少只
8.已知一個整數(shù)有序序列,請設計程序實現(xiàn)以下功能:對任意輸入的整數(shù)x,查找x是否在該序列中,如果查找成功,則輸出x在序列中的位置,否則輸出“查找失敗”的提示。
注:有序序列,程序中指升序;如果是降序,方法不一樣
9. 輸入一字符串,檢查是否為回文,若是則輸出“回文”,否則輸出“非回文”
回文字符串:是一個正讀和反讀都一樣的字符串。如:LeveL
10. 計算e = 1 + 1/1! ?+ 1/2! + ... + 1/n!的值并輸出(設n=15)
11.從鍵盤上輸入兩個3×3的矩陣,分別求出這兩個矩陣的轉置結果及兩個矩陣的和,并輸出。要求:
(1)設計函數(shù)InputMatrix,用于實現(xiàn)矩陣輸入;
(2)設計函數(shù)ReverseMatrix,用于實現(xiàn)矩陣轉置;
(3)設計函數(shù)AddMatrix,用于實現(xiàn)兩個矩陣和;
(4)設計函數(shù)OutputMatrix,用于實現(xiàn)矩陣輸出,在屏幕上顯示:
(5)設計主函數(shù)main,分別調用這些自定義函數(shù)進行測試。
注:b站專欄不要貼代碼,如果需要看代碼實現(xiàn),請看以下地址:
http://bugshouji.com/sharec/t1537