close

這是之前作業在做quick sort的時候用到的,發現這種寫法很有趣

原來2d可以用這種array的array的方式做出來

 

以下出自:http://blog.xuite.net/ylps50138/web/31772356-C%2B%2B+%E7%9A%84%E5%8B%95%E6%85%8B%E9%85%8D%E7%BD%AE%E9%99%A3%E5%88%97+----+%E4%BB%A5%E4%BA%8C%E7%B6%AD%E9%99%A3%E5%88%97%E7%82%BA%E4%BE%8B

覺得寫得很明確,就直接貼過來,現在真的覺得與其網站文字寫一長串,我看 example code 懂的比較快....

 

#include <iostream.h>

//動態配置二維陣列
void main() {
    int i,j;
    int data_height,data_width;
    int **data;

    cout << "輸入二維陣列維度:";
    cin >> data_height >> data_width;

    //配置 data[data_height][data_width]
    data = new int*[data_height];
    for(i = 0; i < data_height; i++)
        data[i] = new int[data_width];

    //給陣列值並列印
    for(i=0;i < data_height; i++){
        for(j=0;j < data_width; j++){
             data[i][j]=i + j;
             cout << data[i][j] << "\t";
        }     
        cout << endl;
    }

    //釋放記憶空間
    for(i = 0; i < data_height; i++)
        delete [] data[i];
    delete [] data;
 }

 

 

arrow
arrow
    全站熱搜

    angledark0123 發表在 痞客邦 留言(0) 人氣()