Question #7297

Hi, I need to find a solution or way to do this: I read ints from a txt by pairs.

(e.g: row 1 = 2,1 row 2 = 6,6 (including comma)) then I add them to a bi-dimensional matrix[N][2], how could I later, extract that numbers in a way that the 1st four numbers can be placed each on a variable?,

e.g int x1 = matrix[0][0] , int y1 = matrix[0][1] , int x2 = matrix[1][0], int y2 [1][1];

so my problem is given that original bi-array assign x1,y1,x2,y2 to the 1st 4 numbers, then to the next 4 numbers,after that to the next 4 numbers, etc... I'm working on c++.

(e.g: row 1 = 2,1 row 2 = 6,6 (including comma)) then I add them to a bi-dimensional matrix[N][2], how could I later, extract that numbers in a way that the 1st four numbers can be placed each on a variable?,

e.g int x1 = matrix[0][0] , int y1 = matrix[0][1] , int x2 = matrix[1][0], int y2 [1][1];

so my problem is given that original bi-array assign x1,y1,x2,y2 to the 1st 4 numbers, then to the next 4 numbers,after that to the next 4 numbers, etc... I'm working on c++.

Expert's answer

As we understand you want to assign variables (x1 y1 , x2 y2) with every four consecutive numbers from bi-dimensional matrix[N][2]. Here is the

solution:

//code starts here

int x1;

int y1;

int x2;

int y2;

// loop which you are interested in

for (int i = 0; i < N; i += 2)

{

//first row

x1 = matrix[i][0];

y1 = matrix[i][1];

//second row

x2 = matrix[i+1][0];

y2 = matrix[i+1][1];

}

//code ends here

solution:

//code starts here

int x1;

int y1;

int x2;

int y2;

// loop which you are interested in

for (int i = 0; i < N; i += 2)

{

//first row

x1 = matrix[i][0];

y1 = matrix[i][1];

//second row

x2 = matrix[i+1][0];

y2 = matrix[i+1][1];

}

//code ends here

## Comments

## Leave a comment