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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7
1  Programación / Programación C/C++ / Re: Entrada y Salida de datos C++ en: 5 Enero 2012, 01:44 am
Las librarias son parte del estándar.
2  Programación / Programación C/C++ / Re: Problema Programa que eleva un numero a una potencia en: 5 Enero 2012, 01:40 am
Puede limitar el problema:

Solo usando: 2

Entonces: m^n => m << (n - 1)
Pero "n" debes ser: n >= 1

Puedes hacer mucho mucho mas! Pero no voy a hablar, buena suerte!

Protip:
32 = 2^5
32^2 = (2^5)^2 = 2^10
3  Programación / Ejercicios / Re: una ayudita con un ejercicio en: 18 Noviembre 2011, 00:53 am
No se hacen tareas.

(Siempre quise escribir esto, espero no tener ningún error)
4  Programación / Programación C/C++ / Re: Busqueda binaria de un array desordenado en: 12 Noviembre 2011, 01:28 am
David_RM, tienes que hacer lo seguiente:

Solo necesita crear un arreglo de índices y ordenalo usando el arreglo de valores.

int arreglo[] = { 9 5 2 1};
int idxs[] = { 3 2 1 0 }

Hablé esto, pero tu no había visto.
5  Programación / Programación C/C++ / Re: Programa estaciones (cambio de if-else por switch) en: 11 Noviembre 2011, 14:57 pm
Creo ser menos redundante así:

Código
  1. // por encima tienes que hacer un codigo de validacion [1, 12]
  2. int estacao = 1 + (mes / 3) % 4;
  3.  
  4. switch (estacao)
  5. {
  6.  case INVIERNO: puts("i"); break;
  7.  case PRIMAVERA: puts("p");  break;
  8.  case VERANO: puts("v"); break;
  9.  case OTONO: puts("o"); break;
  10. }
6  Programación / Programación C/C++ / Re: Busqueda binaria de un array desordenado en: 11 Noviembre 2011, 14:41 pm
Puedes hacer busqueda binaria en un arreglo desordenado!

Solo necesita crear un arreglo de índices y ordenalo usando el arreglo de valores.
7  Programación / Programación C/C++ / Re: crear un programa _ que permita identificar una palabra palindrome! en: 8 Noviembre 2011, 13:45 pm
Creo que tambien pueden hacer así:

Código
  1. // str, strlen(str)
  2. int palindromo1(char palabra[], int length)
  3. {
  4.  if (length <= 0)
  5.    return true;
  6.  else
  7.    return palabra[0] == palabra[length - 1]
  8.        && palindromo1(&palabra[0] + 1, length - 2);
  9. }
  10.  
  11. // str, strlen(str)
  12. int palindromo2(char palabra[], int length)
  13. {
  14.  for (int i = 0; i < length / 2; ++i)
  15.  {
  16.    if (palabra[i] != palabra[length - 1 - i])
  17.      return false;
  18.  }
  19.  
  20.  return true;
  21. }
  22.  
  23. // C++
  24. int palindromo3(const std::string& nice)
  25. {
  26.  std::string::const_iterator first = nice.begin();
  27.  std::string::const_reverse_iterator second = nice.rbegin();
  28.  return std::equal(first, first + nice.size() / 2, second);
  29. }
  30.  

Hice dos en C y uno en C++
8  Programación / Programación C/C++ / Re: Cambiar caracteres en cadenas --en C-- en: 1 Noviembre 2011, 20:35 pm
También puedes hacer lo siguiente:

Código
  1. int counter = 0;
  2. char ch = 0;
  3.  
  4. while ( (ch = getchar()) != '\n')
  5. {
  6. if (strchr("AEIOU", toupper(ch)) != NULL)
  7.  ch = (++counter) + '0';
  8.  
  9. putchar(ch);
  10. }
9  Programación / Programación C/C++ / Re: Cambiar caracteres en cadenas --en C-- en: 1 Noviembre 2011, 00:54 am
Creo ser más claro así:

Código
  1. int x = 0;
  2. int w = 0;
  3.  
  4. char vocales[] = { 'A', 'E', 'I', 'O', 'U' };
  5.  
  6. while (cad[x] != '\0')
  7. {
  8.   for (int i = 0; i < 5; ++i)
  9.   {
  10.      if (toupper(cad[x]) == vocales[i])
  11.      {
  12.        printf("%d", ++w);
  13.        break;
  14.      }
  15.   }
  16.   if (i == 5) putchar(cad[x]);
  17.  
  18.   x++;
  19. }
  20. putchar('\n');
10  Programación / Programación C/C++ / Re: Modificar un archivo TXT en: 30 Octubre 2011, 04:44 am
1. Leer todo contenido del fichero, línea por línea.
2. Después, lea "tokens" de cada línea
3. Imprima en un nuevo fichero la línea ( con su orden modificada)
4. Si puede hacer esto me puede ayudar mucho más! Entonces, publica su código
Páginas: [1] 2 3 4 5 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines