Problem with code?

#include

using namespace std;

void spiralprint(int a[][1000] ,int n, int m)
{
int startcolumn=0;
int startrow=0;
int endrow=n-1;
int endcolumn=m-1;

while(startrow<=endrow and startcolumn<=endcolumn)
{
	//first column
	for(int i=startrow;i<=endrow;i++)
	{
		cout<<a[i][startcolumn]<<", ";
	}
	startcolumn++;
	
	
	//endrow

	
	for(int i=startcolumn;i<=endcolumn;i++)
	{
		cout<<a[endrow][i]<<", ";
		
	}
	 endrow--;
	
	 
	 if(endcolumn>startcolumn)
	 {
	for(int i=endrow;i>=startrow;i--)
	{
		cout<<a[i][endcolumn]<<", ";
	}
	endcolumn--;
	 }
	 
	 
    if(endrow>startrow)
    {
	for(int i=endcolumn;i<=startcolumn;i--)
	{
		cout<<a[startrow][i]<<", ";
	}
	startrow++;
    }
}		

}

int main()
{
int a[1000][1000]={0};
int n,m;
cin>>n>>m;

for(int i=0;i<n;i++)
{
	for(int j=0;j<m;j++)
	{
		cin>>a[i][j];
		
	 }
 }
spiralprint(a,n,m);
cout<<"END";

}

willanybody help me??

I have edited your code… Try to submit it now…