Time limit and showing warning

#include
using namespace std;
int main() {
int r,c;cin>>r>>c;int a[r][c];
for(int i=0;i<r;i++){
for(int j=0;j<c;j++){
cin>>a[i][j];
}
}

int sr=0,sc=0,er=r-1,ec=c-1;
while(sr<=er && sc<=ec){
	
	for(int i=0;i<=ec;i++){
		cout<<a[sr][i];
	}

	sr++;
	for(int j=sr;j<=er;j++){
	cout<<a[j][ec];
	}
	ec--;

	for(int x=ec;x>=sc;ec--){
		cout<<a[er][x];
	}
	er--;

	for(int y=er;y>=sr;y--){
		cout<<a[y][sc];
	}
	sc++;


}



return 0;

}

while compiling it’s showing error