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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9
61  Programación / Programación C/C++ / Re: Calcular el máximo usando operador '?' en: 21 Febrero 2013, 03:37 am
muy bueno.
62  Programación / Programación C/C++ / Re: Descomponer numero en factores.. en: 12 Febrero 2013, 22:29 pm
Yo usaba la funcion calloc de c.
que automaticamente la memoria reservada es inicializada a 0 .
ahora pruebo con new.

Citar

Y para añadir elementos al vector:

Código
  1. vector<int> Variable;
  2. Variable.push_back(1); // Añade un elemento nuevo

Luego hay más funciones internas (busqueda, obtener tamaño del vector...). Las puedes consultar aquí:
http://www.cplusplus.com/reference/vector/vector/

No es necesario borrar el vector, puesto que se borra solo cuando termina su ambito. Aunque si eres un esceptico lo puedes hacer explicitamente:

Código
  1. Variable.clear(); // Limpiamos los valores
  2. Variable.resize(0); // Cambiamos su tamaño a 0

gracias voy a tratar de familiarisarme con esto..


Como yo también soy nuevo en esto del C++, planteo una dudita; ¿otra forma más "inmediata" de inicializar factores a cero?:

Código
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5. int main(){
  6.  int i=0;
  7.  int contador=0;
  8.  int aux=0;
  9.  int descomponer=0;
  10.  int *factores=new int[32];
  11.  for (i=0;i<32;i++)
  12.    factores[i]=0;
  13.   cout <<"Factorizar un numero.."<<endl;
  14.  cout<<endl<<"Numero a factorizar : " ;
  15.  cin>>descomponer;
  16.  aux=descomponer;
  17.  cout<<endl;
  18.  for(i=2;i<=descomponer;i++) {
  19.    while(descomponer%i==0) {
  20.      factores[contador]=i;
  21.      contador++;
  22.      descomponer=descomponer/i;
  23.    }
  24.  }
  25.  cout<<"########"<<endl;
  26.  cout<<aux<<" = " <<" ";
  27.  cout<<factores[0];
  28.  int x=1;
  29.  do{
  30.    cout<<"x";
  31.    cout<<factores[x];
  32.    x++;
  33.  
  34.  }while(factores[x]!=0);
  35.  cout<<endl<<"########"<<endl;
  36.  delete[] factores;
  37.  return EXIT_SUCCESS;
  38. }
  39.  

Saluditos!.

Segun mis pruebas, cuando usas new , la memoria ya es inicializada en 0. un saludo.


Código:
  for (i=0;i<32;i++)
    factores[i]=0;

no es necesario.
63  Programación / Programación C/C++ / Re: Descomponer numero en factores.. en: 12 Febrero 2013, 18:44 pm
Quisas tengas razón , pero recien empiezo con c++ me pase de ansi a c++ , por lo que se que los operadores new y delete me permiten reservar memoria dinamica y liberarla, pero estoy acostumbrado a usar calloc o malloc porque con realloc puedo hacer una reasignación, en c++ no se como seria una reasignacion de memoria..
64  Programación / Programación C/C++ / Descomponer numero en factores.. en: 12 Febrero 2013, 00:52 am
Hola,acá les traigo un programa que hice hace unas semanas atras, la verdad es que tiene pocas lineas de código ,pero es funcional ,para los que trabajen con las matemáticas y necesitan descomponer un numero en factores,tal vez se les resulte aburrido andar dividiéndolo , hace poco cuando estaba estudiando matemáticas me sirvió,quisas a alguien le sirva.

Código
  1. /*
  2. Autor : ThePinkPanther(nick) , nombre : Santiago Díaz
  3. 12/02/2013
  4. */
  5. #include <iostream>
  6. #include <stdlib.h>
  7. using namespace std;
  8.  
  9.  
  10. int main()
  11. {
  12. int i=0;
  13. int contador=0;
  14. int *factores=NULL;
  15. int aux=0;
  16. int descomponer=0;
  17.  
  18.  
  19.  
  20. cout<<"Factorizar un numero.."<<endl;
  21. cout<<endl<<"Numero a factorizar : " ; cin>>descomponer;
  22. aux=descomponer;
  23. factores=(int *)calloc(32,sizeof(int));
  24.  
  25.  
  26.  
  27. cout<<endl;
  28. for(i=2;i<=descomponer;i++)
  29. {
  30. while(descomponer%i==0)
  31. {
  32.  
  33. factores[contador]=i;
  34. contador++;
  35. descomponer=descomponer/i;
  36. };
  37. }
  38.  
  39. cout<<"########"<<endl;
  40. cout<<aux<<" = " <<" ";
  41. cout<<factores[0];
  42. int x=1;
  43. do
  44. {
  45. cout<<".";
  46. cout<<factores[x];
  47. x++;
  48.  
  49. }while(factores[x]!=0);
  50. cout<<endl<<"########"<<endl;
  51.  
  52.  
  53.  
  54. free(factores);
  55.  
  56. }
  57.  

Ejemplo entrada : 8
Salida : 2.2.2 , que esto es .. base 2 potencia 3.

Saludos.
65  Sistemas Operativos / GNU/Linux / Re: Creo que me mande una cag. en: 7 Febrero 2013, 02:25 am
Nop , gracias de igual forma por tratar de ayudarme , al final del caso formatie . un salu2!
66  Sistemas Operativos / GNU/Linux / Re: Problema unetbooting no me reconoce mi disco externo. en: 6 Febrero 2013, 16:02 pm
Pero el sistema te lo reconoce? si es así fijate que estás seleccionando el disco adecuado (/dev/hdx) y no sólo el primero.

El sistema lo reconoce correctamente, el unetbotin no me lo reconoce como unidad usb, tuve que usar un pendrive que si me lo reconoció, no pude usar el hd portable.
67  Programación / Desarrollo Web / Re: Pedido Clon Web en: 6 Febrero 2013, 02:56 am
Quisiera saber si alguien me pudiese ayudar
Queria saber si hay algun clon web de esta pagina boletotal.mx o esta amadeus.net
U algo parecido

http://www.youtube.com/watch?v=LwULiOU9PYU
68  Foros Generales / Foro Libre / Re: Alguien sabe como se llama esta cancion? en: 6 Febrero 2013, 02:55 am
Si tienes android puedes bajar "Sound Hound" que tiene Track ID

no tengo android .  :-(
69  Foros Generales / Foro Libre / Alguien sabe como se llama esta cancion? en: 6 Febrero 2013, 02:21 am
Hola compañeros, buenas noches.. les dejo un video donde suena una canción electronica de fondo , por si alguien la reconoce o sabe de quien es o su nombre.

http://www.youtube.com/watch?v=9Fs9D4NEMuw

Muchas gracias de antemano (:
70  Sistemas Operativos / GNU/Linux / Problema unetbooting no me reconoce mi disco externo. en: 5 Febrero 2013, 18:25 pm
Hola, unetboting(programa para crear lives usb) no me reconoce mi disco duro externo, ya lo formatie con gparted a formado fat32 , pero tampoco lo reconoce ..  tambien lo desmonte- monte y probe viceversa y tampoco.

alguna idea ? , gracias de antemano.
Páginas: 1 2 3 4 5 6 [7] 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines