#include
using namespace std;
void spiral_print(int a[][10],int n,int m)
{
int start_row=0;
int end_row=n-1;
int start_col=0;
int end_col=m-1;
while(start_row<=end_row && start_col<=end_col)
{
for(int i=start_row;i<=end_row;i++)
cout<<" β<<a[i][start_col]<<β,";
start_col++;
for(int i=start_col;i<=end_col;i++)
cout<<" β<<a[end_row][i]<<β,";
end_rowβ;
if(start_col<end_col){
for(int i=end_row;i>=start_row;iβ)
cout<<" β<<a[i][end_col]<<β,";
end_colβ;}
if(start_row<end_row){
for(int i=end_col;i>=start_col;iβ)
cout<<" β<<a[start_row][i]<<β,";
start_row++;
}}
cout<<" END";
}
int main()
{
int n,m;
int a[10][10];
cin>>n>>m;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
cin>>a[i][j];
}
spiral_print(a,n,m);
return 0;
}
My code is failing for one test case
give me an example as i am not able to understand your point
https://ide.codingblocks.com/s/217453 look at this code i have corrected it in your code and commented that part.