• Viernes 8 de Noviembre de 2024, 16:03

Autor Tema:  Ayuda Para Hacer Dos Programas  (Leído 1216 veces)

y0mism0

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Ayuda Para Hacer Dos Programas
« en: Jueves 23 de Noviembre de 2006, 21:05 »
0
Necesito ayuda para hacer dos programas, alguna idea, indicacion de como hacerlo.

1 .

"Escriba un programa realice la siguiente operación:

1. generará un número aleatorio de cuatro cifras.
2. leerá desde la entrada estándar un número de cuatro cifras diferentes.
3. comparará el número leído con el número generado por la máquina
4. Mostrará en la pantalla un número que indicará cuántas cifras del número leído existen y están colocadas
en su posición correcta en el número generado, y cuántas cifras existen pero no están colocadas en su
posición correcta.
El programa repetirá los pasos 2 a 4 hasta que el número de cifras en posición correcta sea 4. Sea el siguiente
ejemplo de ejecución (para el número generado 5234)
Introduza su número: 2754
Cifras en su posición: 1
Cifras en otra posición: 2
Introduza su número: 1534
Cifras en su posición: 2
Cifras en otra posición: 1
..."

En este lo que se hacer es el apartado 4, comparar cifras y posiciones.



2.

"Realice un programa que lea de la entrada estándar un número de hasta 8 cifras y muestre por la salida estándar la
cifra resultante de aplicar el siguiente proceso:

a) Sumar el valor absoluto de todas las cifras del número.
B) Si el valor resultante tiene más de una cifra, volver a sumar todas sus cifras sucesivamente hasta obtener
un valor de una única cifra.
Ejemplos:
Valor introducido por el usuario: 68543210
68543210 -> 6+8+5+4+3+2+1+0 = 29
29 -> 2+9 = 11
11 -> 1+1 = 2
Valor a mostrar: 2
Valor introducido por el usuario: 10000
10000 -> 1+0+0+0+0 = 1
Valor a mostrar: 1
"

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Ayuda Para Hacer Dos Programas
« Respuesta #1 en: Jueves 23 de Noviembre de 2006, 21:35 »
0
pues el número aleatorio se hace facilmente con el rand o random, tan solo es cuestion de convertir el número a cadena, usando creo itoa o algo asi, y pues finalmente todo queda dentro de un while haciendo comparacion entre arreglos y listo... ;)
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.