jeudi 19 avril 2018

Spacing inside a matrix [on hold]

I am generating a mxm matrix where m value is the square of n value i.e) m=n*n , for example if n=3 the value of m will be 9 and a 9x9 matrix will be generated.

1 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0
0 0 0 0 0 1 0 0 0
0 0 0 1 0 0 0 0 0
0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 0 0

I need to print a space after every n times the row and column elements printed, for example if n=3 a space should be printed after every 3 elements of rows and 3 elements of column are printed.

1 0 0  0 0 0  0 0 0
0 1 0  0 0 0  0 0 0
0 0 1  0 0 0  0 0 0

0 0 0  0 0 1  0 0 0
0 0 0  1 0 0  0 0 0
0 0 0  0 1 0  0 0 0

0 0 0  0 0 0  0 1 0
0 0 0  0 0 0  0 0 1
0 0 0  0 0 0  1 0 0

Is there anyway to print a matrix like this?. Iam using c++.

Aucun commentaire:

Enregistrer un commentaire