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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 [72] 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ... 102
711  Programación / Programación C/C++ / Re: funcion coseno en: 28 Marzo 2019, 13:39 pm
Imagino que quieres una función que calcule el <cos(x)> usando el Polinomio de Taylor. La forma de pasar un único argumento es predefinir un número constante para <terminos>. Al fin y al cabo cuanto mayor sea <terminos>, mayor será la precisión/exactitud del resultado. Entonces puedes declarar como constante <terminos = 10> y usar siempre ese número.

Además me parece que el Polinomio de Taylor para la función <coseno> no es esa. La función <cos(x)> se aproxima usando el polinomio:
Código:
P(x) = 1 - x²/2! + x⁴/4! - x⁶/6! + x⁸/8!... 
Y en tu caso estás calculando:
Código:
P(x) = - x²/2! + x⁴/3! - x⁶/4!... 
712  Programación / Programación C/C++ / Re: Subdividir un String por un caracter separador en un array en: 26 Marzo 2019, 23:09 pm
Coloca el código entre etiquetas de código GeSHi (hay un desplegable encima del cuadro de texto)...

El problema es que la función <strtok()> no se usa así. La primera vez se pasa la cadena original, y el resto de veces del bucle se pasa NULL como primer parámetro. Puedes mirar más información en otras fuentes. Suerte  :-X
713  Programación / Programación C/C++ / Re: Recibir un String en uppercase y devolverlo lowercase y viceversa en: 26 Marzo 2019, 21:55 pm
lo he intentado como dices pero no ha funcionado, aclaro que es en c++

el siguiente codigo es lo que he intentado pero no ha funcionado

char* invertirPalabra(char* palabra){
   int tamano = longitud(palabra);
   char * palabra2 = palabra;
   for (int i = 0; i<tamano; i++) {
      if (int (palabra) >= 97 && int(palabra) <= 122) {
         palabra2 = 'A' + (int(palabra) - 'a');
      }
      else if (int(palabra) >= 65 && int(palabra) <= 90) {
         palabra2 = 'a' + (int(palabra) - 'A');
      }
      else {
         palabra2 = palabra;
      }
   }
   return palabra;
}

int longitud(char *cadena)
{
   int i = 0;
   while (cadena != '\0')
      i++;
   return i;
}

Coloca el código entre etiquetas de código GeSHi (hay un desplegable encima del cuadro de texto)...

Lo primero decir que no hace falta que lo pases a ASCII. Los operadores < y > se pueden aplicar directamente a una variable de tipo <char>
Código
  1. if(caracter >= 'a' && caracter <= 'z')
  2.    caracter = caracter - ('a' - 'A');
  3. else if(caracter >= 'A' && caracter <= 'Z')
  4.    //... este te lo dejo a ti;

Supongo que quieres cambiar la que se pasa como parámetro, no crear una nueva no?
Puedes usar el propio índice del <for> para recorrer toda la cadena y cambiar el valor que sea necesario sin usar punteros auxiliares. Suerte :rolleyes:
714  Programación / Programación C/C++ / Re: Recibir un String en uppercase y devolverlo lowercase y viceversa en: 26 Marzo 2019, 11:50 am
Si quieres hacerlo usando alguna función predefinida, en la librería <cctype> (<ctype.h> para C) tienes dos funciones: <islower()> e <isupper()> que te indican si el caracter que le pasas está en mayúsculas o minúsculas. Pero el cambio de uno a otro lo tienes que hacer usando la idea de @CalgaryCorpus de todas formas.

Si no lo consigues puedes poner tu código (entre etiquetas) para que lo veamos y poder ayudarte.
Suerte :-X
715  Programación / Programación C/C++ / Re: Subdividir un String por un caracter separador en un array en: 26 Marzo 2019, 11:44 am
Pon el código que tengas para ver tus avances. Entonces podremos ayudarte, si te hacemos nosotros el trabajo no sirve de nada... :-X
PD: Tampoco sé si estás con C o con C++...
716  Programación / Programación C/C++ / Re: Analisador Lexico en: 25 Marzo 2019, 12:45 pm
A qué te refieres con un analizador léxico??
Y si necesitas uno siempre puedes programarlo y comentar si te surge algún problema en el proceso y te podremos ayudar :-X
717  Programación / Programación C/C++ / Re: Algoritmo de marshall en: 23 Marzo 2019, 12:32 pm
Por lo que he leído es tener una matriz inicial e ir realizando una serie de operaciones con el fin de modificar alguno de los valores de esta. Si lo tienes hecho en papel, fíjate en las condiciones que se tienen que ir cumpliendo para tener una idea de cómo implementarlo.
Y estoy dando por hecho que ya conoces la matriz inicial.
718  Programación / Programación C/C++ / Re: Algoritmo de marshall en: 21 Marzo 2019, 06:58 am
Qué parte es la que no sabes implementar??
Y qué datos tienes para empezar la ejecución??
Aparte te recomiendo que insertes tu programa para ver los avances  :-X
719  Programación / Programación C/C++ / Re: El Mismo problema de siempre en: 21 Marzo 2019, 06:48 am
Elimina la librería <conio.h> ya que no la usas para nada y no es recomendable usarla porque no es estándar.
Mira a ver la línea 34... :silbar:
Aparte tienes escrito <mostRarArbol()> y <mostarArbol()>
Cambia los <system("pause")> por <cin.get()> y evitas hacer una llamada al sistema.

Por lo demás el programa compila, otra cosa es que funcione correctamente... :-X
720  Programación / Programación C/C++ / Re: AYUDA EN C++ en: 20 Marzo 2019, 00:31 am
No se hacen tareas. Incluye tu código para que podamos ayudarte a seguir.
Páginas: 1 ... 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 [72] 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ... 102
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines