Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem with declaring dimensions of a general array? (edited)

 
Ashley Kin
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi, I'm trying to write a method that accepts accepts a pair of two dimensional arrays of integers as parameters (matrixA and matrixB)
and returns a new array as a sum (matrixC). The sum of matrixA and matrixB is matrixC, where for every row i and column j, C(ij) = A(ij) + B(ij).
I'm having trouble initializing matrixC. How do I set it up so I can edit each "element" of the matrix every time I add?
Thanks for any help!

 
Mohamed Sanaulla
Saloon Keeper
Posts: 3159
33
Google App Engine Java Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You dont have i,j initialized.
You would want to take user input regarding the size of the arrays and then store them into some variables.

Also your matrixC isn't initialized and the method matrixAdd expects another argument and you are passing only two matrices whereas it requires 3.

May be you can try using Lists so that you dont have to worry about the size, but anyways you can manage with arrays also.

And I see that in your matrixAdd you are multiplying the elements?
 
Ashley Kin
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Mohamed Sanaulla wrote:You dont have i,j initialized.
You would want to take user input regarding the size of the arrays and then store them into some variables.

Also your matrixC isn't initialized and the method matrixAdd expects another argument and you are passing only two matrices whereas it requires 3.

May be you can try using Lists so that you dont have to worry about the size, but anyways you can manage with arrays also.

And I see that in your matrixAdd you are multiplying the elements?


Thanks for catching my mistakes, I edited my question with my new code.
Now I'm having some trouble initializing matrixC?
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64683
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ashley Kin wrote:
Thanks for catching my mistakes, I edited my question with my new code.

Please do not do that. Leave the code as is and post updated code in a reply. Thanks.
 
Mohamed Sanaulla
Saloon Keeper
Posts: 3159
33
Google App Engine Java Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is the exception/error you are getting? What does that error say?

If you are adding two matrices, what do you think will be the dimension of the resultant matrice? Accordingly you would have to initialize the matrixC
And you need to see to it that both matixA and matrixB are of similar dimension, otherwise you shouldn't proceed with the addition.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic