Pseudocódigo/Diagramas de Flujo - Matriz Mágica

 
Vista:

Matriz Mágica

Publicado por Jeidub (1 intervención) el 21/05/2007 22:08:06
Hola por favor alguien que me ayude a conseguir el algoritmo de la matriz mágica impar preferiblemente en c++. Gracias!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Matriz Mágica desde internet

Publicado por Edwin (1 intervención) el 10/09/2009 03:38:32
int matriz1[100][100],m,n,i,j,k;

cout<<"Por favor digite filas impar ==> ";
cin>>m;cout<<" ";

while (m%2==0 )
{cout<<" Debes digitar solo valores impares";
cout<<"digite un nuevo valor";
cin>>m;cout<<" ";

}
n=m;
for ( i=1;i<=m ;i++)
{ for ( j=1;j<=n;j++)
{
matriz1[i][j]=0;
}
}
i=2;j=(n-1)/2;
for (k=1;k<=m*n ;k++)
{i=i-1;j=j+1;
if (i==0 && j==n+1)
{i=i+2;j=n;

}
if (i==0)
{i=m;

}
if (j==n+1)
{j=1;

}
if (matriz1[i][j]!=0)
{i=i+2;j=j-1;

}

matriz1[i][j]=k;

}

for (i=1;i<=m ;i++)
{cout<<endl;
for (j=1;j<=n ;j++)
{cout<<matriz1[i][j]<<" ";

}

}



getch();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar