1. Write a Java program without using a second array to reverse elements of each row of a 2-d array of integer values.
e.g. 1 2 3 4 4 3 2 1
5 6 7 8 8 7 6 5
9 10 11 12 12 11 10 9
public static void main(String []args){
int arr [][] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
for(int i = 0; i < arr.length; i++) {
for(int j = 0; j < arr[i].length/2; j++) {
int tmp = arr[i][j];
arr[i][j] = arr[i][arr[i].length - j - 1];
arr[i][arr[i].length - j - 1] = tmp;
}
}
for(int i = 0; i < arr.length; i++) {
for(int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j]);
}
System.out.println();
}
}
Comments