## Search This Blog

This website completely moved to new domain. For latest content, visit www.programmingposts.com

### Implementing Addition of Two Matrices Using 2D-Arrays:

```using System;
{
class Program
{
static void Main(string[] args)
{
//using 2D-ARRAYS
int RowSize = 5, ColSize = 5;
int[,] Matrix1 = new int[RowSize, ColSize];
int[,] Matrix2 = new int[RowSize, ColSize];
int[,] ResultMatrix = new int[RowSize, ColSize];
int i, j;

try
{
Console.WriteLine("\n >>> PROGRAM To PRINT ADDITION OF TWO MATRICES <<<");
Console.Write("\n Enter the Size of a Matrix N*N (For Example:3*3) : ");
string[] values = s.Split('*');
RowSize = int.Parse(values[0]);
ColSize = int.Parse(values[1]);

if (RowSize > 5 || ColSize > 5)   //limiting the size of matrix
{
Console.BackgroundColor = ConsoleColor.DarkRed; //changing background color to red
Console.WriteLine(" The Size Of Matrix should Be in Less Than 5 (limiting size of array)");
System.Console.ResetColor(); ///resetting color
Console.WriteLine("\n\n\t Press Enter key to exit....");
}

else
{

//Initializing all the elements to zero
for (i = 0; i < RowSize; i++)
{
for (j = 0; j < ColSize; j++)
{
Matrix1[i, j] = 0;
Matrix2[i, j] = 0;
}
}
Console.WriteLine("\n Enter the elements of Matrix1({0}*{1})", RowSize, ColSize);
for (i = 0; i < RowSize; i++)
{
for (j = 0; j < ColSize; j++)
{
Console.Write(" Matrix1[{0},{1}] : ", i, j);
}
}
Console.WriteLine("\n Enter the elements of Matrix2({0}*{1})", RowSize, ColSize);
for (i = 0; i < RowSize; i++)
{
for (j = 0; j < ColSize; j++)
{
Console.Write(" Matrix2[{0},{1}] : ", i, j);
}
}

//calculating ResultMatrix, by adding Matrix1 and Matrix2
for (i = 0; i < RowSize; i++)
{
for (j = 0; j < ColSize; j++)
{
ResultMatrix[i, j] = Matrix1[i, j] + Matrix2[i, j];
}
}

//Printing Result Matrix
Console.Write("\n\n\t*** Result Matrix  ***\n\n\t");
for (i = 0; i < RowSize; i++)
{

for (j = 0; j < ColSize; j++)
{
if (ResultMatrix[i, j] < 10)
{
Console.Write("  0" + Convert.ToString(ResultMatrix[i, j])); //Making number as 01,02,etc,.
}
else
{
Console.Write("  " + Convert.ToString(ResultMatrix[i, j]));
}

if (j == ColSize - 1) { Console.Write("\n\t"); }

}
}
}
}
catch  //to catch exceptions,suppose string entered as aRowSize or Colsize  of matrix
{
Console.BackgroundColor = ConsoleColor.DarkRed;
Console.WriteLine("WARNING:only Number are allowed, Enter Correct Input");
Console.ResetColor();
}

Console.WriteLine("\n\n\t Press Enter key to exit....");
}
}
}
```

In the above program the code can be shortened by reducing the number of for loops, but for making it easier to understand by the beginners, the program is made as simple as possible. Some of the different Sample Outputs of the above program are shown below:

Output1:

Output 2:

Output 3:

For C Program visit:

### C# PROGRAM PRINT A MULTI-DIMENSIONAL ARRAY IN SNAIL SHELL WAY

1. nice article .thank you.
web programming tutorial
welookups

2. After reading this web site I am very satisfied simply because this site is providing comprehensive knowledge for you to audience.
Thank you to the perform as well as discuss anything incredibly important in my opinion. We loose time waiting for your next article writing in addition to I beg one to get back to pay a visit to our website in

Selenium training in bangalore
Selenium training in Chennai
Selenium training in Bangalore
Selenium training in Pune
Selenium Online training

3. Really very happy to say, your post is very interesting to read. I never stop myself to say something about it. You’re doing a great job. Keep it up…

Looking for Software Training in Bangalore , learn from Softgen Infotech Software Courses on online training and classroom training. Join today!

4. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful .Oracle training in Bangalore

5. Very nice information, it is valuable and useful to so many people. It gives the beautiful knowledge especially to the technical people.

microsoft training in bangalore

microsoft training institutes in bangalore

microsoft course content

microsoft training centres in bangalore

microsoft course syllabus

microsoft training

6. It was a very good experience,Faculty members are very knowledgeable and cooperative. Specially My trainer teaching more as he focused upon practical rather than theory. All together it was an enlightening and informative course.

microsoft training and placement support in bangalore

microsoft training free demo class

microsoft placement bangalore

microsoft online training

microsoft classroom training

microsoft training with lab facilities

microsoft training with certified and experienced trainers