0% found this document useful (0 votes)
97 views2 pages

Representation of 2D Array: Dim Myarray As String ("This","Is","A","Single Dimensional", "Array!")

The document explains how to represent a 2D array through a pictorial representation with rows and columns. It shows an example 2D array with 4 rows and 4 columns containing strings. It also demonstrates how to access individual elements of a 2D array using the row and column indices and how to iterate through all elements by using nested for loops.

Uploaded by

Doula Isham
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views2 pages

Representation of 2D Array: Dim Myarray As String ("This","Is","A","Single Dimensional", "Array!")

The document explains how to represent a 2D array through a pictorial representation with rows and columns. It shows an example 2D array with 4 rows and 4 columns containing strings. It also demonstrates how to access individual elements of a 2D array using the row and column indices and how to iterate through all elements by using nested for loops.

Uploaded by

Doula Isham
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Representation of 2D Array

To understand 2D array, lets see how 1D array can be pictorially depicted:

Code:

Dim myArray() As String = {“This”,“Is”,“A”,"Single Dimensional”, “Array!”}

Tabular format:

0 1 2 3 4

“This” “Is” “A” “Single Dimensional” “Array!”

Pictorial Representation of a 2D array:

Columns

R 0 1 2 3 4
o
w 1 “My” “First” “2D” “Array”
s
2 “This” “Is” “Cool” “DS”

3 “CS” “Is” “Awesome” “field!”

4 “I” “love” “CS” “very much!”

Equivalent code:

Dim​ my2DArray(,) As String = {{​"My"​, ​"First"​, ​"2D"​, ​"Array"​},


{​"This"​, ​"Is"​, ​"Cool"​, ​"DS"​},
{​"CS"​, ​"Is"​, ​"Awesome"​, ​"field."​},
{​"I"​, ​"love"​, ​"CS"​, ​"very much!"​}}

Or

Dim​ my2DArray(4,4) As String

my2DArray(0,0) = ​"My"
my2DArray(0,1) = ​"First"
my2DArray(0,2) = ​"2D"
my2DArray(0,3) = ​"Array"

my2DArray(1,0) = ​"This"
my2DArray(1,1) = "​ Is"

1
my2DArray(1,2) = ​"Cool"
my2DArray(1,3) = ​"DS"
my2DArray(2,0) = ​"CS"
my2DArray(2,1) = ​"Is"
my2DArray(2,2) = ​"Awesome"
my2DArray(2,3) = ​"field!"

my2DArray(3,0) = ​"I"
my2DArray(3,1) = ​"love"
my2DArray(3,2) = ​"CS"
my2DArray(3,3) = ​"very much!"

Accessing 2D array elements


Element in 2D array can be accessed using: ​my2DArray(nth row, nth column)

Question 1: Access the string: “Awesome” from 2D array implemented in the previous section.

Solution:

It is located at second row and second column. Hence code statement: ​my2DArray(2,2)

To display it in the console: ​Console.WriteLine(my2DArray(2,2))


Question 2: Accessing all of the elements and printing them in the console.

Solution: All of elements are accessed by inner and outer loop. Code as follows:

'To access inner array. Inner arrays are treated as rows.


For​ row = 0 ​to​ 3
​'To access the element.
​For​ col = 0 ​to​ 3
​'To print elements of a row within same line followed by a
'separator.
Console.Write(my2DArray(row, col) & ​" "​)
​Next
​'Once all elements of the row is displayed, we move to the next line
Console.WriteLine()
Next

Output:

You might also like