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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / HOlA! Ayuda con una duda basica en arreglos! en: 22 Julio 2015, 23:44 pm
Hola! Soy nueva en esto de la programacion, mi duda es la siguinte: Como hago para pedir la longitud de un arreglo antes de crear el mismo?

Por ejemplo, quiero que mi arreglo sea de longitud 7 ... entonces como pido eso? despues una vez que haya señalado que sera de longitud 7, pedir los 7 valores y de ahi ya iniciar con las operaciones teniendo mi arreglo de longitud 7 con los valores que yo quiera.
 
Agradezco de antemano su ayuda!  :rolleyes:  :rolleyes:  ;-)
2  Programación / Programación C/C++ / DUDA SOBRE ESTRUCTURAS REPETITIVAS EN ESTE PROBLEMA!! C++ en: 16 Julio 2015, 23:35 pm
Este problema consiste en encontrar un numero amigo, por ejemplo todos los divisores de 220 sumandos dan 284, y los divisores de 284 dan 220. Claro que no se toma en cuenta el mismo numero.

220 = 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284
284 = 1 + 2 + 4 + 71 + 142 = 220

Entrada

La entrada consiste de varios casos de prueba hasta fin de archivo. Cada caso de prueba consiste en un número entero <= 1000.

Salida

Por cada caso de prueba imprima en una linea su número amigo. Si no tiene un amigo imprima -1.

Ejemplos de entrada

2  
6  
1298  
5637  
284  
7962  
220
 
Ejemplos de salida

-1  
6  
-1  
-1  
220  
-1  
284

Lo que hice fue lo siguiente:

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    int num, i, sum=0, sum2=0;
  8.    cin >> num;
  9.  
  10.    for (i=1; i<num; i++) { if (num%i==0) { sum = sum+i;} }
  11.  
  12.        for (int j=1; j<sum; j++) { if (sum%j ==0) sum2=sum2+j; }
  13.  
  14. if (sum2 == num) {cout << sum << endl; }
  15.           else {cout << "-1"<< endl; }
  16.  
  17. }
  18.  
Y EL PROGRAMA ESTA BIEN, PERO AHORA SI PONGO UN WHILE PARA QUE SE REPITA TODO Y ASI PODER HACER LOS 1000 CASOS DE PRUEBA QUE PIDE ... EMPIEZAN A SALIR MAL LOS RESULTADOS, SOLO SALE BIEN EL PRIMER RESULTADO Y DE AHI TODO SALE -1 .. NO SE QUE HACER! AYUDA! POR FAVOR!  

POR QUE ESTO ESTA MAL? COMO DEBERIA DE SER?
Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    int num, i, sum=0, sum2=0;
  8.    cin >> num;
  9.  
  10. [b]while (n<=1000)[/b]{
  11.    for (i=1; i<num; i++) { if (num%i==0) { sum = sum+i;} }
  12.  
  13.        for (int j=1; j<sum; j++) { if (sum%j ==0) sum2=sum2+j; }
  14.  
  15. if (sum2 == num) {cout << sum << endl; }
  16.           else {cout << "-1"<< endl; }
  17.  
  18. [b]cin >> num<< endl;    } [/b]
  19.  
  20. }
  21.  
  22.  

[MOD] Usar las etiquetas GeShi, al publicar codigo.
3  Programación / Programación C/C++ / Ayuda para resolver este ejercicio en C++ URGENTE! en: 13 Julio 2015, 23:45 pm
CURIOSO MUY CURIOSO!


La razón por la cual el numero 145 es un curioso es por que: 1! + 4! + 5! = 145.

Entrada

La entrada consiste de un número entero n, que indica el número de casos,
enseguida se tienen n líneas con números enteros positivos que no excedan
10000.

Salida

Para cada caso se debe reportar Y si es curioso y N si no lo es.

Ejemplos de entrada


145 
77
 
Ejemplos de salida

Y
N
4  Programación / Programación C/C++ / Necesito un buen libro para aprender C++ en: 10 Mayo 2015, 23:32 pm
Hola!! Estoy empezando a aprender el lenguaje de programacion C++ y necesito material, alguien me aconseja un libro? Si pueden me envian el enlace o link para descargarlo. Gracias!
5  Programación / Programación C/C++ / Arrays o arreglos en c++ duda nivel novato en: 3 Mayo 2015, 17:57 pm
Necesito hacer un pequeño programa "Ingresar 10 numeros y luego imprimir esos 10 numeros en pantalla"

hice esto:

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int num [10];
  7. int i;
  8.  
  9. for (i=0; i<10; i++){
  10. cout << "Ingrese un numero"<< endl;
  11. cin >> num [i];
  12. }
  13.  
Hasta ahi esta bien o eso creo... Pero no se como imprimir en pantalla los 10 numeros que el usuario ha ingresado AYUDA POR FAVOR


Mod: Los códigos deben ir en etiquetas GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines