Browse Source

multi array test

Kajetan Johannes Hammerle 4 năm trước cách đây
mục cha
commit
f86c39f9c2
2 tập tin đã thay đổi với 33 bổ sung0 xóa
  1. 27 0
      tests/arrays/multi
  2. 6 0
      tests/arrays/multi.out

+ 27 - 0
tests/arrays/multi

@@ -0,0 +1,27 @@
+int** multiArray(int width, int height) {
+    int** array = new int*[width]; 
+    for(int x = 0; x < length(array); x++) {
+        array[x] = new int[height];
+        for(int y = 0; y < length(array[x]); y++) {
+            array[x][y] = y + x * height;
+        }   
+    }
+    return array;
+}
+
+void deleteMultiArray(int** array) {
+    for(int x = 0; x < length(array); x++) {
+        delete array[x];
+    }
+    delete array;
+}
+
+void main() {
+    int** array = multiArray(2, 3);
+    for(int x = 0; x < length(array); x++) {
+        for(int y = 0; y < length(array[x]); y++) {
+            print array[x][y];
+        }   
+    }
+    deleteMultiArray(array);
+}

+ 6 - 0
tests/arrays/multi.out

@@ -0,0 +1,6 @@
+0
+1
+2
+3
+4
+5