Ecco il programma che sono riuscito ad elaborare; vorrei che mi deste qualche consiglio a riguardo, grazie mille in anticipo per la collaborazione...approposito cosa sono i "tag code"?

codice:
#include <iostream>
#include <math.h>
using namespace std;
/**/
int main()
{
int a[10][10];
int n,m,i,j;
cout<<"Inserire numero righe e numero colonne della Matrice:"<<endl<<endl;
cout<<"Inserire numero righe (non oltre 5): ";cin>>n;cout<<endl;
cout<<"Inserire numero colonne (non oltre 5): ";cin>>m;cout<<endl;

while(n<1 || n>10 || m<1 || m>10)
{
 cout<<"Errore di inserimento dati, riprova."<<endl<<endl;
 cout<<"Inserire numero righe e numero colonne della Matrice:"<<endl<<endl;
 cout<<"Inserire numero righe (non oltre 5): ";cin>>n;cout<<endl;
 cout<<"Inserire numero colonne (non oltre 5): ";cin>>m;cout<<endl;
}

cout<<"Inserimento elementi della Matrice:"<<endl<<endl;

for(i=1;i<=n;i++)
 for(j=1;j<=m;j++)
  {
   cout<<"Elemento A["<<i<<","<<j<<"]= ";
   cin>>a[i][j];
   cout<<endl;
  }

cout<<"La Matrice inserita e':"<<endl<<endl;

for(i=1;i<=n;i++)
 {
  for(j=1;j<=m;j++)
  cout<<a[i][j]<<"  ";
  cout<<endl;
 }
 
cout<<"La Matrice B e':"<<endl<<endl;

int b[10][10];

for(i=1;i<=n;i++)
 for(j=1;j<=m;j++)
  {
   if(i%2!=0)
    {
     if(a[i][j]%2!=0)
     {b[i][j]=a[i][j];}
     else
     {b[i][j]=0;}
    }
   else
    {
     if(a[i][j]%2==0)
     {b[i][j]=a[i][j];}
     else
     {b[i][j]=0;}
    }  
  }
  
for(i=1;i<=n;i++)
 {
  for(j=1;j<=m;j++)
  cout<<b[i][j]<<"  ";
  cout<<endl;
 }  
  
system("PAUSE");
return 0;
}
programma