Autor
|
Tema: Juego ejercicios #2 [Java] (Leído 44,983 veces)
|
|
Amerikano|Cls
Desconectado
Mensajes: 789
[Beyond This Life]
|
Para no dejar morir un poco el post propongo dejar el anterior como una pequeña tarea o postearlo mas adelante, ya que la idea es ir de a poco y no dar saltos de este estilo tan pronto sin haber pasado por otros temas, como recursividad etc, Sino muchos users no podran ejercitarce con los ejercicios propuestos, puesto que algunos apenas empiezan con el lenguaje. Asi que para dar un pequeño salto y continuar con la idea propongo este siguiente ejercicio: Sumar el Marco de una matriz recursivamente, la matriz la pueden tomar como sea, fija o ingresando los datos ... como quieran :xD. Salu2
|
|
« Última modificación: 1 Febrero 2010, 03:28 am por Amerikano|Cls »
|
En línea
|
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
parece que no voy a poder participar en este juego todo lo que me sale son ejercicios complicados WTF. Salu2
|
|
|
En línea
|
|
|
|
Amerikano|Cls
Desconectado
Mensajes: 789
[Beyond This Life]
|
parece que no voy a poder participar en este juego todo lo que me sale son ejercicios complicados WTF. Salu2 Aque te refieres??? jaja, pones un ejercicio de Hilos y no entiendes la recursividad?? jeje pues bueno pondremos otros mas faciles a ver quien postea otro que no se me ocurre uno
|
|
|
En línea
|
|
|
|
|
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
ya me habia olvidado de este post pero el aburrimiento me hizo volver Sumar el Marco de una matriz recursivamente, la matriz la pueden tomar como sea, fija o ingresando los datos ... como quieran :xD. hay va la solucion import java.util.Random; public class Test { public static final int N_COLUMNS = 4; public static final int N_ROWS = 4; public static void proc(int[]matriz[],int n,int sum){ switch (n) { case 0:{for(int indexRow=0;indexRow<matriz.length;indexRow++){ sum+=matriz[0][indexRow]; }print("- West sum -\t"+sum);proc(matriz, 1,0); break; } case 1:{for(int indexRows=0;indexRows<matriz.length;indexRows++){ sum+=matriz[matriz.length-1][indexRows]; }print("- East sum -\t"+sum);proc(matriz, 2,0); break; } case 2:{for(int indexColumn=0;indexColumn<matriz.length;indexColumn++){ sum+=matriz[indexColumn][0]; }print("- South sum -\t"+sum);proc(matriz, 3,0); break; } case 3:{for(int indexColumn=0;indexColumn<matriz.length;indexColumn++){ sum+=matriz[indexColumn][matriz.length-1]; }print(" -North sum -\t"+sum); break; }} } public static void print (String text ){ } public static void main (String args []) { int[]matriz[]=new int[N_COLUMNS][N_ROWS]; for(int indexColum=0,indexRows=0;indexColum<matriz.length;indexColum++){ do{ matriz [indexColum ][indexRows ] = new Random(). nextInt(10); indexRows++; }while(indexRows<matriz.length); indexRows=0; } System. out. println("------- Matriz -------"); for(int indexRows=0;indexRows<matriz.length;indexRows++){ System. out. println("|"+matriz [0][indexRows ]+"|" + " |"+matriz[1][indexRows]+"|" + " |"+matriz[2][indexRows]+"|" + " |"+matriz[3][indexRows]+"|"); } System. out. println("-----------------------"); proc(matriz,0,0); } }
Siguiente simple; crear 2 Matrices de 4x4 he intercambiar su contenido pero invertido Saludos!
|
|
|
En línea
|
|
|
|
Amerikano|Cls
Desconectado
Mensajes: 789
[Beyond This Life]
|
Invertido te refieres a transpuesto? xD
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Reto/Juego Ejercicios en Python
« 1 2 3 4 5 »
Ejercicios
|
Novlucker
|
47
|
35,556
|
20 Diciembre 2010, 06:47 am
por [L]ord [R]NA
|
|
|
ejercicios + soluciones en java
« 1 2 3 »
Java
|
bengy
|
25
|
24,674
|
14 Septiembre 2011, 19:01 pm
por bengy
|
|
|
Ejercicios prácticos Java
« 1 2 »
Java
|
Superplay
|
13
|
9,687
|
8 Noviembre 2011, 15:35 pm
por Superplay
|
|
|
ejercicios con metodos java
Java
|
mq1024
|
9
|
11,801
|
20 Marzo 2012, 15:38 pm
por Lerinor
|
|
|
Ejercicios java de consola
Java
|
shei
|
2
|
3,009
|
10 Mayo 2012, 01:17 am
por bengy
|
|