Skip to main content

Multi Dimensional array in C#

The multi dimensional array in C# is such type of array that contains more than one row to store data on it. The multi dimensional array is also known as rectangular array in c sharp because it has same length of each row. It can be two dimensional array or three dimensional array or more. It contains more than one coma (,) within single rectangular brackets (“[ , , ,]”). To storing and accessing the elements from multidimensional array, you need to use nested loop in program. The following example will help you to figure out the concept of multidimensional array.


 Programming Example of multi dimensional array in C#:

using System;

namespace multi_dimensional_array
{
  class Program
   {
     static void Main(string[] args)
      {
        int i, j;
        //Declaring multi dimensional array
        string[,] Books = new string[3,3];
        for (i = 0; i < 3; i++)
         {
           for (j = 0; j < 3; j++)
            {
              Console.Write("\nEnter Book Name for {0}.Row and {1}. column:\t",i+1,j+1);
              Books[i,j] = Console.ReadLine();
            }
         }

        Console.WriteLine("\n\n=========================");
        Console.WriteLine("All the element of Books array is:\n\n");

        //Formatting Output
        Console.Write("\t1\t2\t3\n\n");
        //outer loop for accessing rows
        for (i = 0; i < 3; i++)
         {
           Console.Write("{0}.\t", i + 1);

           //inner or nested loop for accessing column of each row
           for (j = 0; j < 3; j++)
            {
              Console.Write("{0}\t", Books[i,j]);
            }
           Console.Write("\n");
         }
        Console.WriteLine("\n\n=========================");
        Console.ReadLine();
      }
   }
}




Output
 Enter Book Name for 1. Row and 1. column:      C#

Enter Book Name for 1. Row and 1. column:      JAVA

Enter Book Name for 1. Row and 1. column:      C++

Enter Book Name for 1. Row and 1. column:      C

Enter Book Name for 1. Row and 1. column:      VB.NET

Enter Book Name for 1. Row and 1. column:      C#.NET

Enter Book Name for 1. Row and 1. column:      XML

Enter Book Name for 1. Row and 1. column:      HTML

Enter Book Name for 1. Row and 1. column:      SQL

===============================================
All the element of Books array is:

       1       2              3

1.    C#     JAVA       C++
2.    C       VB.NET    C#.NET
3.    XML   HTML      SQL

===============================================
In the preceding example, we create a two dimensional array named Books which size is [3,3]. It means, this array has three rows and each rows contains three columns. Each row can be accessed using outer loop and each column of rows can be accessed using nested loop inside the outer loop as follow.


for (i = 0; i < 3; i++) //outer loop for accessing rows
 {
   Console.Write("{0}.\t", i + 1);

   //inner or nested loop for accessing column of each row
   for (j = 0; j < 3; j++)
    {
      Console.Write("{0}\t", Books[i,j]);
    }
   Console.Write("\n");
 }

Comments

Popular posts from this blog

C# Array

Array is a collection of variable of same data type. If you have declare 1000 integer variable, then you can declare an integer type array of 1000 size. The value of array can be accessed using index position of array. The first index position of array is zero. In C#, there two types of array: Single Dimensional Array and Multi Dimensional Array. You can use both type of array easily and can access its element using loop constructs or index position.

Structure (C#)

Structure is the value type data type that can contain variables, methods, properties, events and so on. It simplifies the program and enhance performance of code in C# programming. The structure encapsulate small group of related variables inside a single user-defined data type. It improves speed and memory usage and also enhances performance and clarity of your code. How to use structure in C#? It is very simple to use structure in C#. The following programming example will show you to how to create and use structure in C# programming. Programming Example of Structure (C#) using System; namespace Structure {    class Program    {      // creating three different variable in single structure       struct book        {          public string bookname;          public int price;          public stri...