Sourav Kumar Saw
New Coder
#include<bits/stdc++.h>
using namespace std;
void spiralprint(int arr[10000][10000],int m, int n){
int startrow=0;
int startcol=0;
int endrow=m-1;
int endcol=n-1;
while(startrow<=endrow && startcol<=endcol){
for(int i=startcol;i<=endcol;i++){
cout<<arr[startrow]<<" ";
}
startrow++;
for(int i=startrow;i<=endrow;i++){
cout<<arr[endcol]<<" ";
}
endcol--;
if(endrow>startrow){
for(int i=endcol;i>=startcol;i--){
cout<<arr[endcol]<<" ";
}
endrow--;
}
if(endcol>startcol){
for(int i=endrow;i>=startrow;i--){
cout<<arr[startcol]<<" ";
}
startcol++;
}
}
}
int main()
{
int arr[10000][10000];
int i,m,n,j;
cin>>m>>n;
for(i=0;i<m;i++){
for(j=0;j<n;j++){
cin>>arr[j];
}
}
spiralprint(arr,m,n);
}
using namespace std;
void spiralprint(int arr[10000][10000],int m, int n){
int startrow=0;
int startcol=0;
int endrow=m-1;
int endcol=n-1;
while(startrow<=endrow && startcol<=endcol){
for(int i=startcol;i<=endcol;i++){
cout<<arr[startrow]<<" ";
}
startrow++;
for(int i=startrow;i<=endrow;i++){
cout<<arr[endcol]<<" ";
}
endcol--;
if(endrow>startrow){
for(int i=endcol;i>=startcol;i--){
cout<<arr[endcol]<<" ";
}
endrow--;
}
if(endcol>startcol){
for(int i=endrow;i>=startrow;i--){
cout<<arr[startcol]<<" ";
}
startcol++;
}
}
}
int main()
{
int arr[10000][10000];
int i,m,n,j;
cin>>m>>n;
for(i=0;i<m;i++){
for(j=0;j<n;j++){
cin>>arr[j];
}
}
spiralprint(arr,m,n);
}