Multidimensional Array

closed account (yR9wb7Xj)
I want to know if I'm using the Multidimensional Array correct? I just learned it today. Decided to create Times Table by 10.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
using namespace std;
int main()
{
	string timeTables [10][10] = {
			{"1","2","3", "4","5","6","7","8","9","10"},
			{"2","4","6","8","10","12","14","16","18","20"},
			{"3","6","9","12","15","18","21","24","27","30"},
			{"4","8","12","16","20","24","28","32","36","40"},
			{"5","10","15","20","25","30","35","40","45","50"},
			{"6","12","18","24", "30","36","42","48","54","60"},
			{"7","14","21","28","35","42","49","56","63","70"},
			{"8","16","24","32","40","48","56","64","72","80"},
			{"9","18","27","36","45","54","63","72","81","90"},
			{"10","20","30","40","50","60","70","80","90","100"}
	};

for(int i=0; i<10; i++)
{
	for(int j =0; j <10; j++){
		cout << timeTables [i][j] << " ";
	}
	cout << endl;
}


	return 0;
}

strings are just that, strings. Since these are numbers you would normally look at integers, especially if you were to rely on this data for calculations (if it were not just a tables array).

I know you are practicing arrays, but the same output can be achieved by two for loops and a calculation.

1
2
3
4
5
	for (int i = 1; i <= 10; i++) {
		for (int j = 1; j <= 10; j++)
			cout << i*j << " ";
		cout << endl;
	}
closed account (yR9wb7Xj)
Thank you! I just play with your code and that is a lot easier instead of doing the multidimensional array, good to know there's two different ways to do it.
Topic archived. No new replies allowed.