Foros del Web » Programación para mayores de 30 ;) » Java »

porfavor alguien que me ayude

Estas en el tema de porfavor alguien que me ayude en el foro de Java en Foros del Web. alguien me podra ayudar en estos ejercicios de matrices en java? 1. mostrar el porcentaje de datos impares de cada columna. 2. mostrar las columnas ...
  #1 (permalink)  
Antiguo 25/02/2011, 17:57
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Información porfavor alguien que me ayude

alguien me podra ayudar en estos ejercicios de matrices en java?

1. mostrar el porcentaje de datos impares de cada columna.
2. mostrar las columnas que tienen el mayor porcentaje de datos pares.
3. ordenar ascendentemente los datos de la matriz.
4.. invertir la posición de los datos de cada fila (si una fila tiene 1, 2,3 daría 3, 2,1).
  #2 (permalink)  
Antiguo 26/02/2011, 07:33
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: porfavor alguien que me ayude

Código java:
Ver original
  1. hola natally
  2.  
  3. para la primera pregunta tienes que recorrer la matriz e ir preguntando si el valor es impar o par para eso se utilza el modulo
  4.  
  5. si el modulo 2 del numero es =0 (matrix[i][j]%2==0),  entonces en par, caso contrario si el modulo es =1, es impar, y vas contando los numeros que son impares y al final obtienes el porcentaje utilizando la formula de la "regla de tres"
  6.  
  7. este es el codigo
  8.  
  9. int cant_imp=0;
  10.         for (int i = 0; i < fil; i++) {
  11.             for (int j = 0; j < col; j++) {
  12.                 if(matrix[i][j]%2!=0)
  13.                     cant_imp++;
  14.             }
  15.         }


para la segunda pregunta, tienes que recorrer la matriz empezando primero por las columnas y luego las filas, solo cambian los cursores de i,j a j,i, luego tienes que ir contando los numeros que son pares y almacenarlo en una variable aux
Código java:
Ver original
  1. for (int i = 0; i < fil; i++) {
  2.         for (int j = 0; j < col; j++) {
  3.             int dato= matrix[j][i];
  4.         }
  5. }


para la tercera pregunta tienes que utilzar algun algoritmo de ordenacion hay muchos, pero el mas simple es "la burbuja"


para la cuarta pregunta tienes que recorrer la matriz al reves, es decir empezar por el tamaño de la matriz e ir recorriendo de -1, luego tienes que crearte una matriz auxiliar donde colocas los nuevos datos

Código java:
Ver original
  1. for (int i = fil; i >=0; i--) {
  2.         for (int j = col-1; j >= 0; j--) {
  3.         }
  4. }

espero haberte ayudado
cualquier cosa mi correo es

[email protected]
  #3 (permalink)  
Antiguo 26/02/2011, 17:23
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: porfavor alguien que me ayude

ya con esto me defiendo mas gracias

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:57.