summaryrefslogtreecommitdiff
path: root/multi-arr-test.cpp
diff options
context:
space:
mode:
authorOskar <[email protected]>2024-08-15 17:26:06 +0200
committerOskar <[email protected]>2024-08-15 17:26:06 +0200
commitbec90eeec483f4fd685bb28758cdf55897bc0b3e (patch)
tree2e6199d7f62768937b3d480de905af3d537770d5 /multi-arr-test.cpp
parent19f1a70edbf2b08536c114e12f7b3c1e77469730 (diff)
more exercises and tests
Diffstat (limited to 'multi-arr-test.cpp')
-rw-r--r--multi-arr-test.cpp57
1 files changed, 57 insertions, 0 deletions
diff --git a/multi-arr-test.cpp b/multi-arr-test.cpp
new file mode 100644
index 0000000..bdd5306
--- /dev/null
+++ b/multi-arr-test.cpp
@@ -0,0 +1,57 @@
+#include <iostream>
+#include <vector>
+#include "sales_data.hpp"
+#include "sales_item.hpp"
+#include <iterator>
+
+/*
+ *
+ *
+ *
+ *
+ */
+
+int main () {
+
+ constexpr size_t rowCnt = 3, colCnt = 4;
+ int ia[rowCnt][colCnt];
+ for (size_t i = 0; i != rowCnt; ++i) {
+ for (size_t j = 0; j != colCnt; ++j) {
+ ia[i][j] = i * colCnt + j;
+ }
+ }
+
+ for(auto &a : ia) {
+ for(auto b : a) {
+ std::cout << b << " ";
+ }
+ std::cout << std::endl;
+ }
+
+ int ia2[rowCnt][colCnt];
+ size_t counter = 0;
+ for(auto &row : ia2) {
+ for(auto &col : row) {
+ col = counter;
+ ++counter;
+ }
+ }
+
+ std::cout << std::endl;
+ for(auto &a : ia2) {
+ for(auto b : a) {
+ std::cout << b << " ";
+ }
+ std::cout << std::endl;
+ }
+
+ std::cout << std::endl;
+ for(auto a = std::begin(ia2) ; a != std::end(ia2) ; ++a) {
+ for(auto aa = std::begin(*a) ; aa != std::end(*a) ; ++aa) {
+ std::cout << *aa << " ";
+ }
+ std::cout << std::endl;
+ }
+
+ return 0;
+}