原创 藍橋舊題_數字填充問題

問題:方格填數 如下的10個格子 ±-±-±-+ | | | | ±-±-±-±-+ | | | | | ±-±-±-±-+ | | | | ±-±-±-+ 填入0~9的數字。要求:連續的兩個數字不能相鄰。 (

原创 結構體與動態內存綜合學習

問題一:簡單申請結構體動態內存,對結構體中變量進行賦值; 實驗代碼: #include <stdio.h> #include <stdlib.h> #include <string.h> #define N 20 /* run

原创 藍橋舊題_賭城玩牌問題與加法換乘法問題

問題:小明被劫持到X賭城,被迫與其他3人玩牌。一副撲克牌(去掉大小王牌,共52張),均勻發給4個人,每個人13張。這時,小明腦子裏突然冒出一個問題:如果不考慮花色,只考慮點數,也不考慮自己得到的牌的先後順序,自己手裏能拿到的初始牌

原创 藍橋舊題_剪郵票問題

問題:剪郵票 有12張連在一起的12生肖的郵票,現在你要從中剪下5張來,要求必須是連着的。(僅僅連接一個角不算相連) 請你計算,一共有多少種不同的剪取方法。 請填寫表示方案數目的整數。 注意:你提交的應該是一個整數,不要填寫任何多

原创 18年藍橋遞增三元組與全球變暖問題

問題一:遞增三元組 給定三個整數數組 A = [A1, A2, … AN], B = [B1, B2, … BN], C = [C1, C2, … CN], 請你統計有多少個三元組(i, j, k) 滿足: 1 <= i, j,

原创 Shell基礎(一)

Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋樑。Shell 既是一種命令語言,又是一種程序設計語言。 1,eg: #!/bin/sh     #! 告訴系統其後路徑所指定的程序即是解釋此腳本文件的 Shell

原创 藍橋舊題_九數分組法以及移動距離問題

問題一:藍橋舊題_九數分組法: 1,2,3…9 這九個數字組成一個分數,其值恰好爲1/3,如何組法? #include<stdio.h> #include<stdlib.h> void s(int x[]) { int a

原创 memset函數與memcpy函數學習

memset函數 memset()函數是初始化內存的萬能函數,通常爲新申請的內存進行初始化內工作,比如malloc()函數申請一連串的內存單元,但是沒有對內存空間進行初始化,這裏就是memset()函數需要做的事情。 函數的原型:

原创 c++實現任意日期天數差值計算

實現思路: 年份相同,月份相同,天數不同,天數差值。 年份相同,月份不同; 分別求出該天是本年的第幾天。 注意特殊月份二月,設置月份數組,設置判斷閏年判斷函數,閏年改變二月份數組值,平年數組不變,計算出這一天是這一年的第幾天,然後求差值

原创 藍橋舊題_四平方和問題

四平方和問題: 四平方和定理,又稱爲拉格朗日定理: 每個正整數都可以表示爲至多4個正整數的平方和。 如果把0包括進去,就正好可以表示爲4個數的平方和。 比如: 5 = 0^2 + 0^2 + 1^2 + 2^2 7 = 1^2 +

原创 大數加法

問題:大數加法 對於超出數據範圍的大型數據我們無法直接進行四則運算,這就需要藉助數組的作用進行大數的四則運算的實現。 基本思路: 將兩個大數以字符串的形式存放於兩個char型數組當中; 將字符串分別倒置轉化成整型數據存儲在整型數

原创 指針與引用的區別

引用最初的定義:引用是一種特殊類型的變量,可以認爲是另一個變量的別名,通過引用名與通過被引用的變量名訪問效果是一樣的。 C++對指針進行簡單封裝引入了引用。 程序運行時,變量只能依靠地址來區別,只有通過存儲被引用變量的地址,在運行時才能準

原创 回溯法學習_四皇后問題

回溯法思想:在包含問題的所有解的解空間數中,按照深度優先的策略。從根節點出發深度探索解空間數。當探索到某一點時,要先判斷該結點是否包含問題的解,如果包含就從該節點繼續探索下去;如果該節點不包含問題的解,那就說明以該節點爲根節點的子

原创 暴力算法以及雜題

問題一:用 0,1,2,3 … 7這8個數組成的所有整數中,質數有多少個(每個數字必須用到且只能用一次)。 提示:以0開始的數字是非法數字。 #include <stdio.h> #include <stdlib.h> int m

原创 c++命名空間作用域理解

大型程序是通過模塊組合構成的,在不同模塊可能產生同名函數容易引發歧義,這裏就引入命名空間作用域的概念,一個命名空間確定一個命名空間作用域,凡是在該命名空間之內聲明的,不屬於前面所描述的各個作用域的標識符,都屬於該命名空間的作用域。在命名空