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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 31
31  Programación / Programación C/C++ / Re: Ayuda - Saber si se repiten caracteres en una misma cadena en: 4 Julio 2012, 14:00 pm
Hola

Si sabes calcular cuántas veces se repite una letra dentro de una cadena esto está tirado para ti, solo tienes que recorrer la cadena carácter a carácter con un bucle y dentro de ese bucle otro que vaya comprobando si hay repeticiones

Código
  1. char cadena[10] = "ejemplo";
  2. for(int i = 0; i < strlen(cadena); i++) {
  3.    for(j = i+1; j < strlen(cadena); j++) {
  4.        if(cadena[j] == cadena[i]) {
  5.            cout << "La letra " << cadena[i] << " está repetida" << endl;
  6.        }
  7.    }
  8. }
  9.  

Saludos
32  Programación / Programación C/C++ / Re: Ayuda - Buscar una cadena en parametros de funcion en: 4 Julio 2012, 13:50 pm
Hola

Es muy fácil, recorriendo hasta donde te indique argc

Código
  1. int main(int argc, char **argv) {
  2.    for(int i = 1; i < argc; i++) {
  3.        if(strcmp(argv[i], "lo que sea") == 0) {
  4.            ......
  5.        } else {
  6.            if(strcmp(argv[i], "otra cosa") == 0) {
  7.                .........
  8.            }
  9.        }
  10.    }
  11. }
  12.  

Saludos
33  Programación / Programación C/C++ / Re: ¿Está bien hecho? (Primer programa) en: 28 Junio 2012, 15:42 pm
Hola

Por otro lado las bibliotecas de C++ son cstdlib y cstdio, (stdlib.h y stdio.h son de C )aunque utilizando cin y cout no se para qué quiere stdio

Además yo cambiaría la recursividad de Menu_Principal por un bucle

Saludos
34  Programación / Programación C/C++ / Re: error cuando practico con clases en: 18 Junio 2012, 22:22 pm
Hola

el código original ni los paréntesis o lo de adentro tenia

Puede ser que no tenga los paréntesis pero para ello debes tener un constructor por defecto:

Código
  1. class complex {
  2. private:
  3.    double real, imag;
  4. public:
  5.    complex() {real = 0; imag = 0;}
  6. ...
  7.  

En este caso sí puedes hacer lo que dices
Código
  1. int main (void) //programa principal
  2. {
  3. complex a(1.,1.); //definimos un objeto a complejo
  4. complex b;
  5. ...
  6.  

Saludos
35  Programación / Programación C/C++ / Re: error cuando practico con clases en: 18 Junio 2012, 22:02 pm
Hola

No puedes hacer esto en el main:
Código
  1. complex b(double, double);
  2.  
debes introducir los valores, no el tipo, igual que haces con "a":
Código
  1. complex a(1.,1.);
  2. complex b(-1, -1);
  3.  

Además te da otro fallo en el segundo cout del main porque te sobran las comillas del final "

Saludos
36  Programación / Programación C/C++ / Re: Presionara una tecla y que se cierre el programa en C++ en: 18 Junio 2012, 20:22 pm
Hola

Sería una cosa parecida a esto:
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5.    int opcion;
  6.    do {
  7.        printf("Escribe tu eleccion: ");
  8.        scanf("%d", &opcion);
  9.        printf("Has introducido %d\n", opcion);
  10.    }while(opcion != 1);
  11.    while(getchar() != '\n') ;
  12.    getchar();
  13.    return 0;
  14. }
  15.  

Ahora debes adaptarlo a tus necesidades, pero es algo así.

Saludos
37  Programación / Programación C/C++ / Re: Como identificar si se ha ingresado nombre o no en C++ en: 18 Junio 2012, 20:15 pm
Hola

Antes que nada te convendría leerte esto

Puedes hacerlo así:
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5.    char nom[50];
  6.    printf("Escribe tu nombre: ");
  7.    fgets(nom, 49, stdin);
  8.    if((*nom != '\0') && (*nom != '\n')) {
  9.        printf("Hola %s\n", nom);
  10.    } else {
  11.        printf("No has introducido nada\n");
  12.    }
  13.    getchar();
  14.    return 0;
  15. }
  16.  

Saludos
38  Programación / Java / Re: Vector de objetos en: 14 Junio 2012, 14:58 pm
Hola

Si el constructor tiene 5 parámetros al llamarlo tienes que pasarle 5 parámetros, pero éstos deben existir. En tu método agregarGasto le pasas los 5 pero iva y total no están declarados, los otros 3 los recibes por parámetro. Por lo tanto si solo puedes tener los parametros concepto, monto y fecha debes crearte otro constructor con 3 parámatros así:

Código
  1. class Gasto{
  2. public String concepto;
  3. public float monto;
  4. public float iva;
  5. public float total;
  6. public Fecha mifecha;
  7.  
  8. public Gasto(String concepto,float monto,float iva,float total,Fecha mifecha){
  9. this.concepto=concepto;
  10. this.monto=monto;
  11. this.iva=iva;
  12. this.total=total;
  13. this.mifecha=mifecha;
  14. }
  15.  
  16.        public Gasto(String concepto, float monto, Fecha mifecha) {
  17. this.concepto=concepto;
  18. this.monto=monto;
  19.                this.iva=0;
  20. this.total=0;
  21. this.mifecha=mifecha;
  22. }
  23. }
  24.  
  25. class ManejadorGastos{
  26. private Gasto gasto=null;
  27. private Vector<Gasto> vector;
  28.  
  29. public ManejadorGastos(){
  30. vector = new Vector<Gasto>();
  31. }
  32.  
  33. public void agregarGasto(String concepto,float monto,Fecha fecha){
  34. Gasto g;
  35. g = new Gasto(concepto,monto,fecha);
  36. vector.add(g);
  37. }
  38.  

o también puedes tener el método así
Código
  1. public void agregarGasto(String concepto,float monto,Fecha fecha){
  2. Gasto g;
  3.                float iva = 0, total = 0;
  4. g = new Gasto(concepto, iva, total, monto, fecha);
  5. vector.add(g);
  6. }
  7.  

Saludos
39  Foros Generales / Foro Libre / Re: Un vibrador legal... en: 14 Junio 2012, 13:54 pm
Yo tengo una dudilla, ¿qué estaba buscando Rando para encontrar eso?  :-X :-X


PD: no te lo tomes a mal, es coña
40  Programación / Programación C/C++ / Re: Separar string Ayuda en: 17 Mayo 2012, 20:15 pm
Hola

Tienes que incluir string.h si estás en C o cstring si estás en C++

Saludos
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 31
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines