2D Array Grid

I have to create a 2D array grid, and I'm just wondering exactly how it will look in the end. Will it just be numbers listed out like this?:

1 2 3 4 5
6 7 8 9 1
2 3 4 5 6

I know that is kind of a terrible description, so these are the actual instructions: You have just been offered your first big software contract. The scope of work is to create a tool for grade school students to learn their times tables. In this program, you will create a 10 x 10 2D array grid of times tables as a cheat sheet for the students to learn. This will display the values of the times tables all the way from 1x1 - 10x10.


Note: You don't need to worry about labeling the rows and columns like it's shown in the picture below, just the answers contained in the cells are fine.

http://naturalmath.wikispaces.com/file/view/Multiplication_Grid.gif/214095188/Multiplication_Grid.gif

Thank you! :)
Hi,
Well, best place is at the point where you realise this isn't a homework site and showing us where you are having problems etc with work you have put in. Cut and paste the assignment doesn't count.

Everybody here is glad to help when you get off the starting blocks :)
Sorry about that! This is what I have, does it look okay?

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
30
31
32
33
34
#include <iostream>
#include <string>
using namespace std;

void display(string[],int);

int main()
{
	const int size = 10;
	string myArray[size] = 
	{	"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", 
	};

	display(myArray, size);

	return 0;
}

void display(string theArray[], int size)
{
	for (int i = 0; i < size; i++)
	{
		cout << theArray[i] << endl;
	}
}
Hi,
1
2
3
4
5
6
7
void display(string theArray[], int size)
{
	for (int i = 0; i < size; i++)
	{
		cout << theArray[i] << endl;
	}
}


==>
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iomanip>
void display(string theArray[], int size)
{
	for (int i = 0; i < size / 10; i++)
	{
		for (int j = 0; j < size / 10;j++)
		{
			cout << setw((j + 1) * 4);
			cout << theArray[i*10 + j];
		}
		cout << endl;
	}
}
Last edited on
Does that help you? :)
Topic archived. No new replies allowed.