Código C++:
Ver original
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main(){ int f,c,ax=0,ay=1,i=0,j=0,a,b; float **m; do{ cout<<"Digite el numero de filas"; cin>>f; a=f;}while(f<2); do{ cout<<"Digite el numero de Columnas"; cin>>c; b=c;}while(c<2); m= new float *[f]; for(int i=0;i<f;i++){ m[i]=new float[c]; } ciclo: for(j;j<c;j++){ if(j==c-1){ i++; break;} } for(i;i<f;i++){ if(i==f-1){ j--; break;} } for(j;j>=ax;j--){ if(j==ax){ i--; break;} } for(i;i>=ay;i--){ if(i==ay){ c=c-2; f=f-2; j++; ax++; ay++; break;} } if(f<2||c<2){ goto continuar; }else{goto ciclo;} continuar: for(i=0;i<a;i++){ for(j=0;j<b;j++){ cout.width(5); cout<<m[i][j]; }cout<<endl; } }