elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Problema en llenado de matriz
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema en llenado de matriz  (Leído 6,429 veces)
VonN

Desconectado Desconectado

Mensajes: 151


Learnin' Python&C++


Ver Perfil
Problema en llenado de matriz
« en: 7 Julio 2009, 03:58 am »

Hola. El problema está en el llenado de matriz con números aleatorios:

Código
  1. import random
  2. n=input("Ingrese N")
  3. m=input("Ingrese M")
  4. matriz=[0][0]*4
  5. i=0
  6. j=0
  7. while(i<n):
  8. while(j<n):
  9. matriz[i][j]=random.randint(0,100)
  10. j=j+1
  11. i=i+1
  12. i=0
  13. j=0
  14. while(i<n):
  15. while(j<m):
  16. print matriz[i][j]
  17. j=j+1
  18. i=i+1


En línea




Se toma por necios a aquellos que dicen lo que todos pesamos
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Problema en llenado de matriz
« Respuesta #1 en: 7 Julio 2009, 05:22 am »

A ver si entiendo ... lo que quieres hacer es definir una matriz o lista multidimensional y cargarle valores random?
De ser así tienes que hacer algo como esto :P

Código
  1. import random
  2. n=int(input("Ingresa las filas\n"))
  3. m=int(input("Ingresa las columnas\n"))
  4. matriz=[[0 for x in range(m)]for y in range(n)]
  5. i=0
  6. j=0
  7. while(i<n):
  8. while(j<m):
  9. matriz[i][j]=random.randint(0,100)
  10. j = j+1
  11. i = i+1
  12. j = 0
  13. i=0
  14. j=0
  15. print(matriz)

He obviado la última parte donde se mostraba uno a no los elementos de la matriz, ya que de este modo es más visual el modo en que quedan dichos elementos, de lo contrario sería más sencillo utilizar una lista y ya :P

Saludos


« Última modificación: 7 Julio 2009, 06:03 am por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
VonN

Desconectado Desconectado

Mensajes: 151


Learnin' Python&C++


Ver Perfil
Re: Problema en llenado de matriz
« Respuesta #2 en: 7 Julio 2009, 16:33 pm »

Muchas gracias Novlucker  ::)

La verdad me ayudaste a aprender sobre esto:

Código
  1. matriz=[[0 for x in range(m)]for y in range(n)]

Y sobre un error grave:

Código
  1. while(j<m):
  2. matriz[i][j]=random.randint(0,100)
  3. j = j+1
  4. i = i+1
  5. j = 0#!!!ESTO!!!

Y la parte del muestreo de la matriz tampoco lo sabía:
Código
  1. print(matriz)

Ya que directamente me muestra la matriz como se debe
Citar
[[21, 24, 61, 60, 68, 52, 67, 58, 67, 6], [60, 46, 100, 51, 95, 50, 29, 54, 26, 64], [65, 4, 35, 20, 1, 50, 67, 35, 71, 34], [4, 38, 100, 70, 33, 70, 54, 9, 93, 63], [1, 28, 24, 29, 85, 59, 62, 2, 79, 20]]

Agradecido  ::)
En línea




Se toma por necios a aquellos que dicen lo que todos pesamos
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Problema en llenado de matriz
« Respuesta #3 en: 7 Julio 2009, 16:39 pm »

A todos nos toca aprender alguna vez!  ;D

Además ya lo he dicho alguna vez, algunos lenguajes se nos van oxiando, así que con gente preguntando es más fácil ponerlo en práctica y recordar  :P

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con Matriz
Programación C/C++
jonniemaxxx 2 1,626 Último mensaje 21 Mayo 2014, 19:57 pm
por jonniemaxxx
Ayuda! Duda de llenado aleatorio de matriz
Programación C/C++
Kihby 0 1,566 Último mensaje 11 Noviembre 2015, 02:38 am
por Kihby
LLenado De Matriz QR EN C
Programación C/C++
NericSain 1 1,906 Último mensaje 10 Diciembre 2017, 16:18 pm
por Serapis
Llenado de dataGridView con Access en winform c++/cli
Programación C/C++
llogui 2 2,947 Último mensaje 26 Septiembre 2021, 16:26 pm
por llogui
llenado de dataGridView conAccess en winform c++/cli
Dudas Generales
llogui 0 2,424 Último mensaje 26 Septiembre 2021, 00:43 am
por llogui
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines