C語言手寫自定義三維陣列

2021-10-17 20:35:39 字數 1380 閱讀 3308

// an highlighted block

//通過c語言中的結構體和動態陣列,實現三維整形陣列型別triplearray及其運算

#include

using namespace std;

typedef struct triplearraytriplearray;

#define error

0#define ok

1#define notpresent 2

#define duplicate 3

#define illegalindex 4

typedef int status;

//建立矩陣,malloc動態申請記憶體,如果成功返回非0值,否則返回0

status createarray

(triplearray *triplearray, int m1, int m2, int m3)

//銷毀矩陣,釋放占用的記憶體空間

status destroyarray

(triplearray *triplearray)

free

(triplearray)

;returnok;

}//陣列元素查詢與取值

status retrievearray

(triplearray triplearray, int i1, int i2, int i3, int *x)

//矩陣中元素賦值操作

status storearrayitem

(triplearray *triplearray, int i1, int i2, int i3, int x)

//遍歷輸出矩陣元素

void

outputarray

(triplearray triplearray)}}

printf

("\n");

}//複製矩陣中所有元素到新的矩陣中去

status copyarray

(triplearray *triplearraya, triplearray *triplearrayb)}}

returnok;

}int main()

}}outputarray

(triplearraya)

;outputarray

(triplearrayb)

;//cout(&triplearraya,

&triplearrayb)

;outputarray

(triplearraya)

;outputarray

(triplearrayb)

;system

("pause");

return0;

}

php三維陣列定義,PHP陣列之三維陣列

area array china array 上海 湖北 天津 北京 array hd 海淀 朝陽 房山 cp 昌平 廣東 array 深圳 廣州 佛山 dg 東莞 usa array 華盛頓 舊金山 紐約 array 曼哈頓區 皇后區 布魯克林區 echo var dump area echo 輸...

C語言基礎 二維陣列,三維陣列

一 二維陣列 1.二維陣列的定義 資料型別 陣列名 行 列 2.二維陣列有幾行,就代表有幾個一維陣列.int a 2 3 a 0 對應的元素是1,2,3 二維陣列的元素也是通過下標來訪問的,行和列的下標都是從0開始的,a 0 0 表示陣列a的第乙個元素.3.二維陣列的元素的個數 行數 列數 4.二維...

c 定義動態二維陣列和三維陣列

推薦使用 vectorint array m,vector int m 定義m行n列二維陣列二維陣列本身相當於是一維陣列下儲存指標,可以用new int m 定義一維陣列,但是不能定義new int m n 定義m行n列陣列 int array new int m for int i 0 i n i...