hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
04 de ſeptiembre de 2008, 08:42:28
Noticias: La 1era E-Zine de CPH ya fue liberada, encuentrala
Para ver este enlace Registrate o Inicia Sesion
> aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  JAVA (Moderador: kamui23)
| | | |-+  Vectores y Matrices
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Vectores y Matrices  (Leído 449 veces)
MeGaBiTe
Recien llegado
*
Desconectado Desconectado

Mensajes: 15


Ver Perfil
« : 22 de Junio de 2008, 05:15:07 »

Hola...

bueno...como puse en el titulo del post...necesit o una ayudita para resolver un problema de vectores y matrices...
esto debo hacer:
Citar
Poblar un vector a con los datos que se encuentran en la diagonal principal y secundaria de una  matriz b de 4 * 4 la matriz también debe ser poblada (desde teclado), luego sume los datos del vector que se encuentran en una posición par y multiplique la suma con el menor dato del vector, muestre si el resultado es un numero palíndromo(numero invertido corresponde al mismo numero ejemplo 121), ocupe vectores.

NO ESTOY PIDIENDO QUE LO HAGAN
solo pido que me orienten con lo de las matrices y vectores porfavor  Grin Grin

gracias
PD: busqué en google...pero no entendi mucho.

Saludos!
« Última modificación: 22 de Junio de 2008, 05:17:15 por MeGaBiTe » En línea



kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 663



Ver Perfil
« Respuesta #1 : 22 de Junio de 2008, 08:21:02 »

Para insertar en un vector los elementos de la diagonal principal:

i ha de ser igual a j, donde i y j son los índices de la matriz.

Supongamos la matriz:

1 2 3 4
5 6 7 8
1 2 3 4
5 6 7 9


los elementos de la Diagonal ppal son: 1,6,3,9

O sea: i=0,j=0, i=1,j=1, etc...

Para comprobar que la posición sea par:

Siendo i la posición: if (i%2==0)

y listos.

Para encontrar el menor dato, realizas un bucle recorriendo el vector, declaras un elemento del tipo del vector, supongamos enteros, de esta forma:

int min=Integer.MAX_VALUE;

for (int i=0;i<v.length;i++)
{
if (v.get(i)<min)
min=v.get(i);
}

Al final, en min queda el resultado menor.

Si el resultado es palíndromo, hay muchas formas, la mas facil es transformar el integer, a String con la funcion ParseInt, hacerle el método reverse, y comprobar que la misma cadena que antes del metodo.

Si tienes dudas, pregunta.

Saludos.
 
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
MeGaBiTe
Recien llegado
*
Desconectado Desconectado

Mensajes: 15


Ver Perfil
« Respuesta #2 : 22 de Junio de 2008, 09:51:27 »

para el palidromo...no seria..

if(numero%11==0)

HuhHuh

modulo?
En línea



kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 663



Ver Perfil
« Respuesta #3 : 22 de Junio de 2008, 10:21:50 »

No: 303%11=6.
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
MeGaBiTe
Recien llegado
*
Desconectado Desconectado

Mensajes: 15


Ver Perfil
« Respuesta #4 : 22 de Junio de 2008, 10:30:11 »

No: 303%11=6.

pero con modulo no es que...si el resto de la division de 303/11 es 0 entra en el if...si no es 0 no entra...

o no??
En línea



kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 663



Ver Perfil
« Respuesta #5 : 22 de Junio de 2008, 10:34:19 »

Si pones
if(numero%11==0)
{
     //Tratas el número que supuestamente es un palíndromo
}

entonces si el numero es 303, no funciona, el resto NO es cero; te fallará.
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
MeGaBiTe
Recien llegado
*
Desconectado Desconectado

Mensajes: 15


Ver Perfil
« Respuesta #6 : 22 de Junio de 2008, 10:37:59 »

ahahahaha

no entiendo como se hace... Cry Cry Cry
En línea



kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 663



Ver Perfil
« Respuesta #7 : 22 de Junio de 2008, 11:36:42 »

Se un poco mas específico... eso no resuelve nada.
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online