0

C++_ Need help accessing a 2D list with a for loop.

Using C++ I need help understanding how to access a 2D list with a for loop. I found an example from Geeks for Geeks, but they use variables like "i" and "j". Link from GeeksforGeeks https://www.google.com/amp/s/www.geeksforgeeks.org/multidimensional-arrays-c-cpp/amp/ Can someone explain what is going on? What is the first loop and second loop accessing? My Code Example: https://code.sololearn.com/cxM9Yb8GB7O1/?ref=app

13th Aug 2020, 9:27 PM
Raul Sanchez
Raul Sanchez - avatar
5 Réponses
+ 1
You can use any variable in place of i and j ,the outer for loop runs once ,then inner for loop runs 3 times accessing the 3 values in the first row ,then outer loop runs again ,and inner loop again accessing 3 values in the second row ,so yea outer loop represents loop for rows and inner loop represents loop for columns
13th Aug 2020, 9:34 PM
Abhay
Abhay - avatar
0
Thanks Abhay for the explanation. I need to visually see this. c1, c2, c3 // row 1 {1, 2, 3} // row 2 {4, 5, 6} I think of it like this: For (rows){ For (columns){ ......... } } So when the outer loop runs, it gets the 1st array and the inner loop accesses each index within. Row 1 {1, 2, 3} Index 0, 1, 2 After this step, the outer loop accesses the 2nd array. Row 2 {4, 5, 6} Index 0, 1, 2 Would this be correct?
13th Aug 2020, 9:59 PM
Raul Sanchez
Raul Sanchez - avatar
0
Thank you so much AteFish🇧🇩 for the explanation.
15th Aug 2020, 1:43 PM
Raul Sanchez
Raul Sanchez - avatar