原创 藍橋杯訓練第二天2

例題 例題1-6三角形 輸入三角形3條邊的長度值(均爲正整數),判斷是否能爲直角三角形的3個邊長。如果可以,則輸出yes,如果不能,則輸出no。如果根本無法構成三角形,則輸出not a triangle。 分析: 1、判斷是否

原创 熵的思考

熵 1、提出: 最初由德國物理學家克勞修斯提出,用來描述能量退化的物質參數之一。 2、定義: 一個系統“內在的混亂程度” 3、應用範圍: 控制論、概率論、數論、天體物理、生命科學等 4、熵的解釋 熱力學:一個可以通過熱量改變來測定

原创 java學習-關於繼承以及構造方法、關鍵字super和this的一道題

java學習-關於繼承以及構造方法、關鍵字super和this的一道題 題目 這段程序的輸出爲? public class Test extends TT { public static void main(String ar

原创 二維離散餘弦變換(DCT)與二維離散反餘弦變換(IDCT)C語言實現

二維離散餘弦變換(DCT)與二維離散反餘弦變換(IDCT)C語言實現 實驗目標 對一個8x8的矩陣進行DCT和IDCT然後在觀察前者和後者的變化 實驗準備 理論基礎 二維離散餘弦變換 F(u,v)=c(u)c(v)∑i=0N−1∑

原创 藍橋杯訓練第二天

第一章課後習題 參考書籍:算法競賽入門經典(第二版)16頁 1-1 輸入三個整數,輸出它們的平均值,保留三位小數。 樣例輸入 5 9 11 樣例輸出 8.333 程序如下 #include<stdio.h> int main(

原创 藍橋杯訓練第一天2

分支結構程序設計 例題1-4雞兔同籠 已知雞和兔的總數量爲n,總腿數爲m。輸入n和m,依次輸出雞的數目和兔的數目。 如果無解,則輸出 no answer 樣例輸入: 14 32 樣例輸出: 12 2 樣例輸入: 10 16 樣

原创 藍橋杯訓練第一天

填坑(1)關於C中的交換變量 例題1 輸入一個三位數,分離出它的百位、十位和個位,反轉後輸出。 樣例輸入: 127 樣例輸出: 721 分析:首先將三位數讀入變量n裏,然後進行分離。 百位:n/100 十位:n/10%10 個

原创 藍橋杯訓練第一天3

關於C語言、C99、C11 1、編譯器 編譯器得任務就是把人類可以看懂得源代碼變成機器可以直接執行得指令。 2、C語言的編譯器 有gcc和微軟的Visual C++系列 C99和C11是爲了避免同一段程序被不同的編譯器編譯成不同的

原创 C中的字符串和

隨機數: 一、rand()函數用來產生隨機數,但是,rand()的內部實現是用線性同餘法實現的,是 僞隨機數,由於週期較長,因此在一定範圍內可以看成是隨機的。 rand()會返回一個範圍在0到RAND_MAX(32767)之間的僞隨機