Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Combinaciones de una serie de numeros

Estas en el tema de Combinaciones de una serie de numeros en el foro de C/C++ en Foros del Web. Hola a todos! Soy nuevo por aqui Queria comentaros una cosilla. Bueno primero decir que estoy estudiando un ciclo superior de desarrollo de aplicaciones ok? ...
  #1 (permalink)  
Antiguo 13/11/2007, 14:51
 
Fecha de Ingreso: noviembre-2007
Mensajes: 6
Antigüedad: 17 años
Puntos: 0
Combinaciones de una serie de numeros

Hola a todos!
Soy nuevo por aqui

Queria comentaros una cosilla. Bueno primero decir que estoy estudiando un ciclo superior de desarrollo de aplicaciones ok? y bueno estamos empezando a programar en C++ y la verdad que me gusta bastante pero bueno al tema.
Acabamos de dar de ultimo el "switch" con sus "casos" y tal valep? y yo como siempre me gusta ir un poco mas alla xD pos me pregunte hoy mismo como seria un programa que por ejemplo tu le das "A2B560" y te haga todas las combinaciones posibles de esa serie de numeros y letras. me entendeis?? xD

Me podeis ayudar??asi aprendo un poquillo mas, y bueno ya si me poneis como leer yo en programa por pasos, es decir, pos aki estas asiendo esto, aqui con esto haces lo otro...

Bueno muchas gracias ok??

GuiGo_
  #2 (permalink)  
Antiguo 14/11/2007, 06:46
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 5 meses
Puntos: 28
Re: Combinaciones de una serie de numeros

Sería mejor si tú nos pones como piensas hacerlo y luego nosotros te vamos orientando.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #3 (permalink)  
Antiguo 14/11/2007, 08:13
 
Fecha de Ingreso: noviembre-2007
Mensajes: 6
Antigüedad: 17 años
Puntos: 0
Re: Combinaciones de una serie de numeros

esk claro, la cosa es que no se por donde empezar, bueno si con un "printf" para pedir los datos y un "scanf" para almacenarlos, pero luego no etngo mucha idea de como seguir, puede ser que se pudiese hacer con un bucle?? hay alguna funcion para cambiar los caracteres de lugar? esas cosillas a ver si me las podeis ir aclarando pokillo a poko y asi ir aprendiendo

Cita:
#include <stdio.h>

main(){
//aqui llega mi primera duda, pongo int, char...??supongamos que char

char a

printf("dame una combinacion alfanumerica"); /*estaria bien tambien el como poner para que haya ciertos huecos para poner caracteres*/
scanf("%c",&a); //y ya me kedo aki:(:(

}
Bueno un saludo y gracias!
  #4 (permalink)  
Antiguo 14/11/2007, 08:23
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 5 meses
Puntos: 28
Re: Combinaciones de una serie de numeros

Si vas a leer un conjunto de caracteres entonces debería ser un string, que en C no es más que un arreglo de chars:
Código:
char letras[256]; // por poner una cantidad
Y lo trabajas como un arreglo, teniendo siempre en cuenta que el último caracter es el caracter nulo ('\0').

Para leer los caracteres puedes usar la funcion getchar y leer caracter por caracter lo cual te puede hacer mejor las validaciones que consideres necesarias o usa la función gets, también puedes usar scanf poniendo como especificador de tipo "%s".

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #5 (permalink)  
Antiguo 14/11/2007, 16:55
 
Fecha de Ingreso: noviembre-2007
Mensajes: 6
Antigüedad: 17 años
Puntos: 0
Re: Combinaciones de una serie de numeros

buah:(:(

Como se utiliza y para que se utiliza un string?
es complicao hacer el programa que digo, por ejemplo, de 1234 que me de todas las combinaciones, por ejemplo, 1324 1243 1423...

k lioSo eh xD.

un saludo y gracias por las molestias.

GuiGo_
  #6 (permalink)  
Antiguo 15/11/2007, 07:09
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 5 meses
Puntos: 28
Re: Combinaciones de una serie de numeros

Cita:
Iniciado por guigolinho Ver Mensaje
...
Como se utiliza y para que se utiliza un string?
...
Cita:
Si vas a leer un conjunto de caracteres entonces debería ser un string, que en C no es más que un arreglo de chars
...
Y lo trabajas como un arreglo, teniendo siempre en cuenta que el último caracter es el caracter nulo ('\0').
...
¿Sabes trabajar con arreglos?
Cita:
Iniciado por guigolinho Ver Mensaje
...
es complicao hacer el programa que digo, por ejemplo, de 1234 que me de todas las combinaciones, por ejemplo, 1324 1243 1423...
...
No

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #7 (permalink)  
Antiguo 16/11/2007, 17:59
 
Fecha de Ingreso: noviembre-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Re: Combinaciones de una serie de numeros

soy principiante en eso
queria seber si hay una forma de usar while con dos condiciones para k con una k se cumpla hasta en ese momento se finalice el ciclo sk cuando uso el operador || se hasta k se cumpla las dos hsta en ese momnto se para
  #8 (permalink)  
Antiguo 17/11/2007, 08:07
 
Fecha de Ingreso: noviembre-2007
Mensajes: 6
Antigüedad: 17 años
Puntos: 0
Re: Combinaciones de una serie de numeros

Ya estoy aqui, que estuve liado estos dias.

Lucifer, no se trabajar con strings:( y con arreglos menos.

Hable con un tio de mi clase, que algo parece ser que sabe, aunque no sep...
me dijo algo como que hay que hacer algo para que cada numero pase por todas las posiciones, y eso con cada numero.

peo eso hay que hacerlo pero combinandolo todo digo yo no??

me podeis explicar lo de los strings y los arreglos??

venga gracias por todo;))

GuiGo
  #9 (permalink)  
Antiguo 19/11/2007, 06:58
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 5 meses
Puntos: 28
Re: Combinaciones de una serie de numeros

Yo te recomiendo que te pases por las FAQ's del foro y busques alguna página en la que te hablen al respecto y practiques.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
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 13:42.