// main.cpp -- stores 100 integer as 10 arrats of 10 integers
#include <iostream>
const int MAX_ARRAY_SIZE = 10;
int main()
{
// Define 10 arrays
int a0[MAX_ARRAY_SIZE],
a1[MAX_ARRAY_SIZE],
a2[MAX_ARRAY_SIZE],
a3[MAX_ARRAY_SIZE],
a4[MAX_ARRAY_SIZE],
a5[MAX_ARRAY_SIZE],
a6[MAX_ARRAY_SIZE],
a7[MAX_ARRAY_SIZE],
a8[MAX_ARRAY_SIZE],
a9[MAX_ARRAY_SIZE];
// Define array of pointers to arrays defined previously
int *pa[MAX_ARRAY_SIZE] = {a0, a1, a2, a3, a4,
a5, a6, a7, a8, a9};
// Filling the arrays with numbers 0, 10, 20, ..., 990
for (int i = 0; i < MAX_ARRAY_SIZE * MAX_ARRAY_SIZE; ++i)
{
pa[i / MAX_ARRAY_SIZE][i % MAX_ARRAY_SIZE] = i * 10;
}
// Print arrays
for (int i = 0; i < MAX_ARRAY_SIZE * MAX_ARRAY_SIZE; ++i)
std::cout << pa[i / MAX_ARRAY_SIZE][i % MAX_ARRAY_SIZE] << " ";
std::cout << std::endl;
return 0;
}
Comments
Leave a comment