Nested for loop in java. Am I allowed to declare a variable in the outer and increment it in the inner? -
i want use nested loops bring elements of 2d array 1d array. can index variable declared in outer loop , incremented in inner 1 this?
for(int i=0, l=0; i<a; i++){ for(int j=0; j<b ; i++; l++) narray[l]=oldarray[i][j]; } got work now, doing this:
int l = 0 for(int i=0; i<a; i++){ for(int j=0; j<b ; i++){ narray[l]=oldarray[i][j]; l++; } }
so have matrix (multi dimensional array) number of 'a' rows , 'b' columns , want turn matrix 1 dimensional array.
int l = 0 for(int i=0; i<a; i++){ for(int j=0; j<b ; j++){ narray[l]=oldarray[i][j]; l++; } } this code valid in java.. @ inner loop.. first line next loop execute variable 'l' remain 0 until inner loop finish loop.. in case set first element of new array..
so need change code.. new array length a*b (rows*columns)
int l = 0 for(int i=0; i<a; i++) { for(int j=0; j<b ; j++) { narray[l]=oldarray[i][j]; l++; } }
Comments
Post a Comment