# How do we create N matrices simultaneously in C++?

• February 27th, 2014, 12:08 PM
GeFo
How do we create N matrices simultaneously in C++?
Hi!

I would like to create N matrices of dimension (n,k) simultaneously. Lets say for example that N=3. Could you please help me. I read the command a[n][k][N] but I don't understand how to use it.

Please help me, I know that for some of you this question is silly but I' m new to this language and I have no one else to ask.
• February 27th, 2014, 01:21 PM
2kaud
Re: How do we create N matrices simultaneously in C++?
You don't say of what type you want the matrices to be or whether n, k, n are constant known values at the time of compile or run-time parameters - which makes a big difference.

The simplest way to create a 3 dimensional matrix is
Code:

```const int n = 10; const int k = 5; const int N = 15; int matrix[n][k][N];```
The element of this matrix can be accessed as eg
Code:

`matrix[1][3][2];`
Quote:

I would like to create N matrices of dimension (n,k) simultaneously.
However, do you actually mean that you want N matrices?
Code:

```const int n = 10; const int k = 5; const int N = 15; typedef int mat[n][k]; mat nkN[N];```
here nkN is a matrix of dimension N of type mat which is a matrix of dimensions n, k.

What are you trying to do?
• March 8th, 2014, 01:56 PM
panqnik
Re: How do we create N matrices simultaneously in C++?
Could you define "simultaneously" ? Moreover, "a[n][k][N]" is not a command, it's a definition.
• March 8th, 2014, 08:05 PM
razzle
Re: How do we create N matrices simultaneously in C++?
Quote:

Originally Posted by GeFo

I don't want to be mean but programming is not for everyone. Maybe you should do something else if you think about it.

Do you really like to program? If you did then this is trivial with a little trial and error, a book or two, and the net.

You can't just sit there expecting to be fed information with a silver spoon for heaven's sake. Grow up or quit.