2010/10/28

[c++]魔方陣(奇數階)

#include <iostream> 
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[])
{
    int n;
    cout << "請輸入方陣階數:";
    cin >> n;
    int A[n][n];

    int r = 0;
    int c = (n-1)/2;
    int v = 1;

    for(int i = 0; i < n; i++)
    {
        for(int j =0; j<n; j++)
        {
            A[i][j] = -1;
        }
    }

    while(v<=(n*n))
    {
        A[r][c] = v;
        v++;
        r--;
        c++;

        if((r < 0)&&(c <= n-1))
        {
            r = n-1;
        }
        else if ((r>=0) && (c > n-1))
        {
            c = 0;
        }
        else if((r < 0)&&(c > (n-1)))
        {
            r = r+2;
            c--;
        }
        else if(A[r][c]!= -1)
        {
            r = r+2;
            c--;
        }
    }

    for(int i=0; i<n; i++) 
    {
        for(int j=0; j<n; j++) 
        {
            cout << A[i][j] << "\t";
        }
        cout << endl;
    }

    system("PAUSE");
    return EXIT_SUCCESS;
}

2010/09/25

[C++]大小寫轉換

[C++]測試字元

(下列函數需引入標頭檔cctype.h)

下列函式判斷結果若為真,傳回非 0 值;若否,則傳回 0


測 試 字 元 函 數
功    能
 isupper()
    判斷()內的字元是否為大寫英文字母(A-Z)
 islower()
    判斷()內的字元是否為小寫英文字母(A-Z)
 isalpha()
    判斷()內的字元是否為英文字母(不分大小寫
 isdigit()
    判斷()內的字元是否為十進位數字(0-9)
 isdxigit()
    判斷()內的字元是否為十六進位數字(0-9,a-f,A-F)
 isalnum()
    判斷()內的字元是否為英文字母或數字(a-z,A-Z,0-9)
 isspace()
    判斷()內的字元是否為空白,\n,\r,\f,\t,\v
 iscntrl()
    判斷()內的字元是否為控制字元
 isprint()
    判斷()內的字元是否為可列印的字元
 ispunct()
    判斷()內的字元是否為標點符號 

2010/07/04

Ubuntu 10.04再起

這算是暑期第一篇的網誌吧
話說自從期末考結束放假
這好像是我慵懶的第二天
切入正題

2010/04/14

3D標籤雲速成

語法:http://coccus.myweb.hinet.net/blogger_tagcloud.txt

(內容依照個人網誌設定)

很快速產生3D標籤雲(懶人法?)
跟上一篇需要準備Flash工具、重新編譯比較起來
算是很方便的方法
對初學者來說
可以省下不少麻煩

3D標籤雲(支援中文)

http://www.mr-fu.net/2009/02/3dwp-cumulusblogger.html

2010/02/17

[轉貼]伯樂與千里馬

不久前,有一位曾贏得世界冠軍的大陸羽球選手熊國寶來台訪問。記者照慣例問他:「你能贏得世界冠軍,最感謝哪個教練的栽培?」木訥的他想了想,坦誠的說:「如果真要感謝的話,我最該感謝的是自己的栽培。就是因為沒有人看好我,我才有今天。」

2010/02/09

線上文件轉檔

有時候碰到手邊有PDF需要轉成Word的話
往往需要去找轉檔的軟體來用
如此一來花去不少時間
(而且不是付費軟體就是沒有繁中介面...挺麻煩的)
這裡有幾個提供文件轉檔的網站
(不過要是包涵重要機密的文件 還是建議在本機安裝軟體來轉檔 難保網路服務會有什麼後遺症)

2010/01/25

[數學軟體]Maxima

簡介:
Maxima 是一套計算機代數系統 (Computer Algebra System,簡稱 CAS),善於作數學表示式與符號運算,同時又是自由軟體,非常適合數學教育與數學研究使用。
它 雖然免費, 但功能相當完整。基本的像是微分積分, 矩陣計算, 二維三維繪圖等, 全部都有, 更有許多高階的應用。Maxima 有符號運算的能力,十分正確且直覺。比如說 1/3 + 1/7,Maxima 能很正確的得到 10/21,而非 0.47619....。 擁有處理數學表示式的能力,Maxima 能輕易計算三角函數、微積分、線性代數等等。 配合 Gnuplot, Geomview 等軟體,可繪出高品質的二維與三維圖形。能使用 TeXmacs 編輯器,讓介面更美觀,數學式更漂亮!
Maxima 在主要平台如 Windows, Mac OS, Linux 全部都有, 不用轉換您喜歡的平台, 就可以享有高功能的數學軟體

2010/01/06

Avira Antivir 繁體中文版

前幾天看到小紅傘終於有中文正式版了
算是還不錯的免費防毒軟體
可以相容Windows 7
之前裝過免費版(英文介面)