Tema destacado: Suscripción al boletín mensual de elhacker.net
Autor
|
Tema: Ordenar array bidimensional (Leído 604 veces)
|
|
KaRaLLo
|
Teniendo este array : 456 234 593 616 24 861 245 154 548 21 552 101 290 468 691 348 Necesito ordenarlo por columnas se me occurio este método pero el array se sale del rango : for (int u = 0; u < notas.length; u++) { for (int i = 0; i < nombres.length; i++) { for (int j = 0; j < nombres.length; j++) { if(notas[i][u] > notas[j][u]){ int aux=notas[i][u]; int aux2=notas[j][u]; notas[i][u]=aux2; notas[j][u]=aux; } } } }Un saludo
|
|
|
|
|
En línea
|
Los programadores escriben código aunque sepan que no debería funcionar, pero de todas formas lo intentan, como recompilar todo, después de eso, dios sabe porqué, funciona
|
|
|
|
|
|
KaRaLLo
|
Muchisimas gracias bewa, pero me desanimo al ver esto xDD llevo 3 días rayandome la cabeza y nada
|
|
|
|
|
En línea
|
Los programadores escriben código aunque sepan que no debería funcionar, pero de todas formas lo intentan, como recompilar todo, después de eso, dios sabe porqué, funciona
|
|
|
bewa
Desconectado
Mensajes: 15
|
Es que es difícil entender el código de otro. Por lo menos para mí que estoy empezando xD.
Pero tampoco creo que sea muy necesarios estos ejercicios a parte de para coger manejo. Dile a tu profesor que empiece ya con las clases y la interfaz gráfica si ya teneis un buen manejo. Seguir aumentando la dificultad de estos ejercicios con bucles dentro de bucles me parece de locos y no se avanza.
|
|
|
|
|
En línea
|
|
|
|
|
jhonatanAsm
|
bajando el code de la declaracion del array numeros:
int valores[]={456 ,234,593, 616,24, 861 , 245 , 154,548 , 21, 552 , 101,290 , 468 , 691,348};
int c=0;
for(int a=0;a<4;a++) for(int b=0;b<4;b++) numeros(a)(b)=valores[c++];// cambia los parentesis por corchetes
si se sale de rango verifica el tamaño de tus matrices en tiempo de compilacion.salu2
|
|
|
|
« Última modificación: 3 Febrero 2012, 14:30 por jhonatanAsm »
|
En línea
|
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.
-La MaYoR CoMpLEJiDaD De tOdAs eS hAcEr cOmPlEjO AlGo qUe nO Lo eS <negrita id="usuario" class="creaciones">J.A.</ negrita>
|
|
|
|
|