CORREGIR CODIGO CUADRO MAGICO
Publicado por TAMARYS (1 intervención) el 17/07/2006 22:13:04
///// ESTE ES EL CODIGO QUE YA HE REALIZADO
/////PERO NO LO HACE
//// FAVOR INDICAR LOS ERRORES PARA CORREGIRLOS
////EL PROGRAMA
///CONSISTE EN QUE SE CARGA UNA MATRIZ TRECE POR TRECE, ESTA SE LLENA EN FORMA DIAGONAL APARTIR DE LA POSICION 1,7 Y LUEGO SE INTERCAMBIAN LAS POSIONES, SEGUN LAS INTTRUCCIONES PARA CREAR UN CUDRO MAGICO IMPAR
import java.io.*;
class hector{
public static void main(String arg[])
{
BufferedReader leer = new BufferedReader(new InputStreamReader(System.in));
int columna =0;
int filas = 0;
int valor= 0;
int valor1= 1;
int i = 0;
int j = 0;
int a = 0;
int b=0;
int c=0;
int aux=0;
int matriz[][] = new int[7][7];
int matriz2[][] = new int[13][13];
for (i=0;i<7;i++)
for (j=0;j<7;j++){
valor++;
matriz[i][j]=valor;
};
System.out.println("matriz Original");
for (i=0;i<7;i++){
for (j=0;j<7;j++)
{
System.out.print(matriz[i][j]+" ");
}
System.out.println("");
}
System.out.println("");
for (columna =0;columna < 13;columna++)
for (filas = 0;filas < 13;filas++){
if ((filas>0)&&(filas<2)&&(columna>6)&&(columna<8)){
for(a=0;a<8;a++){
matriz2 [columna][filas]= valor1;
filas++;
columna++;
valor1++;
};
};
/*
a=0;
b=6;
while (aux<7){
filas=a;
columna=b;
for (c=0; c<8;c++){
matriz2[filas][columna]=valor1;
valor1=valor1++;
filas=filas++;
columna=columna++;
}
aux=aux++;
a=filas-7;
b=columna-8;};
*/
System.out.println("rombo");
for (columna=0;columna<13;columna++){
for (filas=0;filas<13;filas++)
{
System.out.print(matriz2[columna][filas]+" ");
}
System.out.println("");
}
System.out.println("");
}}}
/////PERO NO LO HACE
//// FAVOR INDICAR LOS ERRORES PARA CORREGIRLOS
////EL PROGRAMA
///CONSISTE EN QUE SE CARGA UNA MATRIZ TRECE POR TRECE, ESTA SE LLENA EN FORMA DIAGONAL APARTIR DE LA POSICION 1,7 Y LUEGO SE INTERCAMBIAN LAS POSIONES, SEGUN LAS INTTRUCCIONES PARA CREAR UN CUDRO MAGICO IMPAR
import java.io.*;
class hector{
public static void main(String arg[])
{
BufferedReader leer = new BufferedReader(new InputStreamReader(System.in));
int columna =0;
int filas = 0;
int valor= 0;
int valor1= 1;
int i = 0;
int j = 0;
int a = 0;
int b=0;
int c=0;
int aux=0;
int matriz[][] = new int[7][7];
int matriz2[][] = new int[13][13];
for (i=0;i<7;i++)
for (j=0;j<7;j++){
valor++;
matriz[i][j]=valor;
};
System.out.println("matriz Original");
for (i=0;i<7;i++){
for (j=0;j<7;j++)
{
System.out.print(matriz[i][j]+" ");
}
System.out.println("");
}
System.out.println("");
for (columna =0;columna < 13;columna++)
for (filas = 0;filas < 13;filas++){
if ((filas>0)&&(filas<2)&&(columna>6)&&(columna<8)){
for(a=0;a<8;a++){
matriz2 [columna][filas]= valor1;
filas++;
columna++;
valor1++;
};
};
/*
a=0;
b=6;
while (aux<7){
filas=a;
columna=b;
for (c=0; c<8;c++){
matriz2[filas][columna]=valor1;
valor1=valor1++;
filas=filas++;
columna=columna++;
}
aux=aux++;
a=filas-7;
b=columna-8;};
*/
System.out.println("rombo");
for (columna=0;columna<13;columna++){
for (filas=0;filas<13;filas++)
{
System.out.print(matriz2[columna][filas]+" ");
}
System.out.println("");
}
System.out.println("");
}}}
Valora esta pregunta


0