all the test case are fail what’s the problem with logic?
#include<iostream>
using namespace std;
void insertion(int arr[][50], int m, int n)
{
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
cin>>arr[i][j];
}
}
}
void wave(int arr[][50],int m,int n)
{
for(int r=0; r<m; r++ )
{
if(r%2==0)
{
for(int c =0; c<n; c++)
{
cout<<arr[r][c];
cout<<", ";
}
}
else
{
for(int c =n-1; c>=0; c--)
{
cout<<arr[r][c];
cout<<", ";
}
}
}
cout<<"END"<<endl;
}
int main()
{
int n,m;
cin>>n>>m;
int arr[50][50];
insertion(arr,m,n);
wave(arr,m,n);
}