document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int main(int argc, char** argv) {
  5.    
  6.     int i,j,k,l,b=0,c=0,d=1;
  7.    
  8.     cout<<"Ingrese el numero de filas y columnas "<<endl;
  9.     cin>>i>>j;
  10.    
  11.     int a[i][j];
  12.    
  13.     system("cls");
  14.    
  15.     while ( b<i*j ){
  16.    
  17.         if ( b%2== 0 ){
  18.            
  19.             for ( k=0 ; k<i ; k++){
  20.        
  21.                 for ( l=0 ; l<j ; l++){
  22.            
  23.                     if ( k+l == c){
  24.                    
  25.                         a[k][l]=d;
  26.                         d++;
  27.                     }
  28.            
  29.                 }
  30.        
  31.             }
  32.         } else {
  33.            
  34.             for ( k=(i-1) ; k>=0 ; k--){
  35.                
  36.                 for ( l=(j-1) ; l>=0 ; l--){
  37.                    
  38.                     if ( k+l == c){
  39.                    
  40.                         a[k][l]=d;
  41.                         d++;
  42.                     }
  43.                    
  44.                 }
  45.                
  46.                
  47.             }
  48.            
  49.            
  50.            
  51.            
  52.         }
  53.         c++;
  54.         b++;
  55.     }
  56.    
  57.    
  58.     for ( k=0 ; k<i ; k++){
  59.        
  60.             for ( l=0 ; l<j ; l++){
  61.            
  62.                 cout<<a[k][l]<<" ";
  63.            
  64.             }
  65.         cout<<endl;
  66.     }
  67.    
  68.     return 0;
  69. }
');