OneCompiler

Reverse each row of the given matrix ?

1633

import java.util.*;
public class Main
{
static void printMatrix(int r,int c,int a[][])
{
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
System.out.print(a[i][j]+" ");
System.out.println();
}
}
static void reverse(int n,int a[])
{
for(int i=0;i<n/2;i++)
{
int t=a[i];
a[i]=a[n-i-1];
a[n-i-1]=t;
}
}
static void Task(int r,int c,int a[][])
{
for(int i=0;i<r;i++)
reverse(c,a[i]);
printMatrix(r,c,a);
}
public static void main(String[] args)
{
Scanner s=new Scanner(System.in);
int r=s.nextInt();
int c=s.nextInt();
int a[][]=new int[r][c];
for(int i=0;i<r;i++)
for(int j=0;j<c;j++)
a[i][j]=s.nextInt();
Task(r,c,a);
}
}