Time of Update: 2015-04-25
標籤: 學電腦程式設計的應該都知道,演算法是程式之魂。所謂演算法,就是解決問題的方法加上有限的實現步驟。演算法的特點有有窮性,確定性,有效性,有零個或多個輸入,有一個或多個輸出。下面我們就來簡單總結一下C語言中的三種經典排序演算法。一、冒泡演算法。 所謂冒泡排序法,就是對一組數字進行從大到小或從小到大排序的一種演算法。具體方法是,
Time of Update: 2015-04-26
標籤:控制台 c++ 很多初學C++者,都會從控制台入手,但寫出來的代碼經常一閃而過,(有的編譯器不會出現這樣的情況)。例如:#include<iostream>using namespace std;//main函數是一個程式的入口//int是整數類型(integer)//main函數的傳回值是整數類型,所以要在函數名稱前聲明傳回型別(int)int main(){ cout<<&
Time of Update: 2015-04-26
標籤:c語言迴文數的判斷 將一個數擴充成一個數組 函數的調用 問題描述:判斷一個數是否為迴文數;121;12321;1234321;程式分析: 1.迴文數(palindromic number):是指一個數的最高位和最低位上的數相等,第二高位與次低位上的數相等,也就是關於中間“對稱”。如上面的三個數情況是一個迴文數。
Time of Update: 2015-04-26
標籤:c++ 檔案操作 檔案拷貝 /*檔案拷貝程式即將src.dat拷貝到dest.dat如果dest.dat原來就有,則原來的檔案就會被覆蓋*/#include <iostream>#include <fstream>using namespace std;int main(int argc, char * argv []){if (argc != 3){cout
Time of Update: 2015-04-26
標籤:返回:賀老師課程教學連結 項目要求【項目1-sin泰勒展式中的錯誤】下面是sin函數的泰勒展式:(註:x取弧度值,而非角度值)編寫了double mysin(double x)用於求sin值,卻“死”在了123°上(122°度的結果已經出來了)。劇透一下,迴圈沒有問題(當然問題會表現在迴圈中)。試著用調試工具找出問題出現在哪裡,然後給出問題的解決方案。#include<stdio.h>#define pi 3.1415926double mysin(double
Time of Update: 2015-04-26
標籤:伺服器端:#include <sys/types.h>#include <sys/socket.h> // 包含通訊端函數庫#include <stdio.h>#include <netinet/in.h>
Time of Update: 2015-04-26
標籤:_C++ Primer Plus_Chap10_Compiler-DevC++_一、理解書中函數(P.343)①stock.h_在標頭檔中定義類 1 #ifndef STOCK00_H_ //ifndef防止雙重定義 2 #define STOCK00_H_ 3 4 #include <string> 5 6 class Stock //Stock即新類類型名 7 { 8 private:
Time of Update: 2015-04-26
標籤:模板把函數或類要處理的資料類型參數化,即表現為參數的多態性。是一種代碼重用機制。函數模板有多種重載方式,可以定義同名的函數模板,提供不同的參數和實現;也可以用其他非函數模板重載。函數模板,沒有普通函數的類型轉換機制。所以有時用普通函數去重載函數模板。函數是找特定的函數,再找函數模板。與函數模板不同的是:函數模板的執行個體化是編譯系統在處理函數調用時自動完成,而類模板的執行個體化必須有程式員在程式中顯式指定。C++包含一個有許多組件的標準庫。標準模版庫是標準C++標準庫的一部分。STL中主要
Time of Update: 2015-04-26
標籤:題目編號:1 編程先由電腦“想”一個1到100之間的數請人猜,如果人猜對了,則結束遊戲,並在螢幕上輸出人猜了多少次才猜對此數,以此來反映猜數者“猜”的水平,否則電腦給出提示,告訴人所猜的數是太大還是太小,最多可以猜10次,如果猜了10次仍未猜中的話,則結束遊戲。 編程思路: 程式開始需要產生一個偽隨機數num,num必須在1~100之間,這裡用到了C語言的rund方法,來產生一個偽隨機數,還需要一個種子.在一個迴圈裡(10次),提示人輸
Time of Update: 2015-04-26
標籤:1.length()與size() length是因為沿用C語言的習慣而保留下來的,string類最初只有length,引入STL之後,為了相容又加入了size,它是作為STL容器的屬性存在的,便於符合STL的介面規則,以便用於STL的演算法。 string類的size()/length()方法返回的是位元組數,不管是否有漢字。兩者原型如下: size_type __CLR_OR_THIS_CALL
Time of Update: 2015-04-26
標籤:#include <iostream>using namespace std;//輸入一個已經按升序排序過的數組和一個數字,//在數組中尋找兩個數,使得它們的和正好是輸入的那個數字。//要求時間複雜度是O(n)。如果有多對數位和等於輸入的數字,輸出任意一對即可。//例如輸入數組1、2、4、7、11、15和數字15。由於4+11=15,因此輸出4和11。void Grial(int a[],int x,int y){int j=x-1;int i=0;while(a[j]>
Time of Update: 2015-04-25
標籤://C++ 在堆上開闢與釋放二維、三維指標#include<iostream>using namespace std;int main(){ //二級指標的開闢與釋放 int number = 0; int** p = new int*[4]; for(int i = 0; i < 4; i++) //分級定義數組大小
Time of Update: 2015-04-25
標籤:章節回顧:《Effective C++》第1章 讓自己習慣C++-讀書筆記《Effective C++》第2章 構造/析構/賦值運算(1)-讀書筆記《Effective C++》第2章 構造/析構/賦值運算(2)-讀書筆記《Effective C++》第3章 資源管理(1)-讀書筆記《Effective C++》第3章 資源管理(2)-讀書筆記《Effective C++》第4章 設計與聲明(1)-讀書筆記《Effective C++》第4章
Time of Update: 2015-04-26
標籤:代碼: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Runtime.InteropServices; 8 using System.Text; 9 using System.Threading.Tasks;10
Time of Update: 2015-04-26
標籤: 到目前為止,我們介紹了組成C#語言的主要模組,包括變數、資料類型和程式流語句 ,並簡要介紹了一個只包含Main()方法的完整小例子。但還沒有介紹如何把這些內容組合在一起,構成一個完整的程式,其關鍵就在於對類的處理。(一) 類與結構
Time of Update: 2015-04-25
標籤:前言 VS開發的原始碼安全性,是很多開發人員頭痛的事情.於是保護好原始碼便成了開發人員們最關心的事情之一了.在網上搜一搜,很多有不少的第三方工具可以為原始碼加密.加密方式不外乎就是混淆,加殼. 理論上,任何的原始碼加密方式都是可能反編譯的.因此我們選擇哪種加密方式都變得有些脆弱.既然是這樣,那我們就選擇一個簡單一點的,快捷一點的吧. 工具:NET Reactor 4.9
Time of Update: 2015-04-25
標籤: /// <summary> /// 收取新郵件、不刪除老郵件、收取郵件後寫入資料庫 /// </summary> public static void GetNewMailIntoDataBase(string UserName,string PassWord,string PopServer,int Port,DateTime MaxDate) { string curpath =
Time of Update: 2015-04-25
標籤:快速傅裡葉變換及其C程式《快速傅裡葉變換及其C程式》是中國科學技術大學出版社出版的。本書系統地介紹了傅裡葉變換的理論和技術,內容包括傅裡葉變換(FT)的定義、存在條件及其性質,離散傅裡葉變換(DFT)的定義、性質及由離散引起的頻譜混疊和滲漏,快速傅裡葉變換(FFT)演算法的基本原理和複序列基2演算法及其公用程式,並以此為基礎,給出了實序列DFT、正弦變換、餘弦變換、傅裡葉級數、譜函數近似、功率譜估計、卷積和相關等的快速演算法和公用程式,給出了
Time of Update: 2015-04-26
標籤:c 迴文數 進位轉換 所有的有關於迴文數的定義和如何判斷一個n的d進位數是否是迴文數的方法都在My Code注釋當中,直接上代碼:#include <stdio.h>int circle(int n,int d);/** * @brief main 判斷正整數n的d進位表示是否是迴文數 * @return */int main(void){ /** * 迴文數,
Time of Update: 2015-04-25
標籤:字串POJ1226——Substrings題意,給定一堆字串,找出最大的公用子串。//Date: 2015.04.25//Time: 0ms//Memory: 144k#include <cstdio>#include <cstring>using namespace std;const int MAX_LEN=105;int n,index,length;char str[100][MAX_LEN];void rev(char source[]