Kajetan Johannes Hammerle преди 4 години
родител
ревизия
f86c39f9c2
променени са 2 файла, в които са добавени 33 реда и са изтрити 0 реда
  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