Join the social network of Tech Nerds, increase skill rank, get work, manage projects...

• # Jagged array in c#

• 0
• 0
• 0
• 0
• 0
• 0
• 0
• 0
• 142
Comment on it

Jagged array is an array of array it means jagged array is a collection of homogeneous arrays. An arrays inside the jagged array are of different length. As the jagged array contains the arrays therefore its collection of homogeneous reference type elements.

Syntax:
int [][]ar;

We can Declaration and initialization of jagged array in two way :

1. First Method

int [][]ar=new int[5][];
ar[0] = new int[3];
ar[1] = new int[5];
ar[2] = new int[2];
ar[3] = new int[4];
ar[4] = new int[6];

ar[0] = new int[] { 9, 5, 90 };
ar[1] = new int[] { 10, 20, 22, 40, 46 };
ar[2] = new int[] { 11, 56 };
ar[4] = new int[] { 1, 60, 2, 47, };
ar[6] = new int[] { 4, 5, 2, 4, 67, 34 };

2. Second Method

int[][] ar= new int[][]
{
new int[] { 9, 5, 90 },
new int[] { 10, 20, 22, 40, 46 },
new int[] { 11, 56 },
new int[] { 1, 60, 2, 47, }
new int[] { 4, 5, 2, 4, 67, 34 }
};

Below example illustrate the how to use a jagged array

``````using System;
namespace ArraySampleApplication
{
class JaggedArrays
{
static void Main(string[] args)
{
int[][] arr = new int[][]{
new int[]{10,20,30,40},
new int[]{11,22,33,44},
new int[]{20,40,50,60},
};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
Console.WriteLine("arr[{0}][{1}] = {2}", i, j, arr[i][j]);
}
}
}
}
}
``````

OUTPUT

``````arr[0][0]=10
arr[0][1]=20
arr[0][2]=30
arr[0][3]=40

arr[1][0]=11
arr[1][1]=22
arr[1][2]=33
arr[1][3]=44

arr[2][0]=20
arr[2][1]=40
arr[2][2]=50
arr[2][3]=60

``````

## 0 Comment(s)

OR
OR
Register

OR
Fill out the form below and instructions to reset your password will be emailed to you:
Fill out the form below and reset your password:

• Hire
• Post Projects

### Post Projects

• All at 0 Cost ....
• Post Tech Job
• Select Best Bidder
• Track the Project
• Approve Work and Pay safely
• Browse Nerds
• Work
• Find Projects Find Projects
• UI Design and UX
• Software Engineering
View more...
View less...
• Marketing
• General
• Manage
• Company Company

### Manage Company

• All at 0 Cost ....
• Manage Company and Employee Profiles
• Use Online Project Management Tools for Free
• Company wide Employee Productivity Reports
• Knowledge Sharing and Collaboration Tools
• Get Sales Lead and Bid for Tech Projects
• Send Invoices and Receive Payment Safely
• Learn
• Nerd Digest Nerd Digest
• UI Design and UX
• Software Engineering
View more...
View less...
• Marketing
• General
• Tech Q & A Tech Q & A
• UI Design and UX
• Software Engineering
View more...
View less...
• Marketing
• General