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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 83
181  Programación / Programación C/C++ / Re: Cambiar una sentencia if else if por un if else en: 12 Noviembre 2013, 00:36 am
¿Qué error te da al compilar? A mi me va perfectamente, hay que detallar más las preguntas.

Esperando tu respuesta para poder ayudarte.

¡Un saludo!
182  Programación / Programación C/C++ / Re: Contar el numero de arrays en una funcion en: 27 Agosto 2013, 12:46 pm
Tienes que pasarle el largo de la función al array, porque el sizeof en la función no te vale, sin embargo si te da el valor correcto dentro del ámbito en el que fue declarado el array. Bueno aquí tienes el código con esa modificación:
Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4.  
  5. // Exercise 9-5: Write a function that returns the maximum value of an array of
  6. // numbers.
  7.  
  8.  
  9. int maximo(int numeros[], int index)
  10. {
  11.    int i = 0;
  12.    int numTotal = 0; // index into the string
  13.    int numMaximo = 0;
  14.  
  15.    numMaximo = numeros[0];
  16.  
  17.    for (i = 0; i < index ; ++i)
  18.    {
  19.        if (numMaximo <= numeros[i])        
  20.            numMaximo = numeros[i];
  21.  
  22.        printf("de momento es %d\n", nummaximo);
  23.    }
  24.  
  25.    return numMaximo;
  26. }
  27.  
  28. int main(int argc, char *argv[])
  29. {
  30.    int bingo[] = {1,2,3, 4, 4, 4, 4, 4, 5, 4, 66, 3, 4, 3, 2, 67,2};
  31.  
  32.    int index = sizeof (bingo) / sizeof (bingo[0]);
  33.  
  34.    printf("##El total de numeros en bingo es de: %d\n", index);
  35.  
  36.    printf("El valor maximo es %d\n", maximo(bingo,index));
  37.  
  38.    return (0);
  39. }
En C++11 puedes hacer esto:
Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7.    int bingo[] = {1, 2, 3, 4, 4, 4, 4, 4, 5, 4, 66, 3, 4, 3, 2, 67, 2};
  8.  
  9.    int maxNum(0);
  10.    for(auto &currentNum : bingo)
  11.        if(currentNum > maxNum)
  12.            maxNum = currentNum;
  13.  
  14.    cout << "The maximum value is: " << maxNum;
  15.  
  16.    return (0);
  17. }

¡Un saludo!
183  Programación / Programación C/C++ / Re: temperatura con funcion en: 16 Agosto 2013, 20:41 pm
Hola deberías editar el post si quieres decir algo nuevo en vez de enviar un comentario nuevo, con eso le ahorras trabajo a los moderadores. Te voy a ir diciendo lo que está mal y tu ya lo arreglaras(algunos) porque son fallos muy básicos que mirando en cualquier lado te das cuenta de lo que pasa.

1. La librería iostream.h no existe es iostream:
Código
  1. #include <iostream>
2. La librería iomanip.h no existe es iomanip:
Código
  1. #include <iomanip>
3. cin endl ios setiosflags y cout no están declarados en este ámbito líneas del error:
Código
  1. cout<<"Ingrese la temperatura a convertir: ";
  2. cin>>temp;
  3. cout<<"Si desea la temperatura en Fahrenheit presione f"
  4.    <<"o c si la desea en Celsius: ";
  5. cin>>letratemp;
  6. cout<<setiosflags (ios::fixed)
  7.    <<setiosflags (ios::showpoint)
  8.    <<setprecision(2);
Motivo del error: que cin endl ios setiosflags y cout pertenecen a la clase std. Posibles soluciones: o antepones std:: a todos los cin y cout o usas el namespace std para no tener que escribir std:: todas las veces:
Código
  1. using namespace std;
4. Otras cosas a tener en cuenta, no te voy a decir donde está el error para que lo investiges , el operador == es el de COMPARACIÓN y el = es el de ASIGNACIÓN.

Revisa tu código.

¡Un saludo! Avesudra.
184  Programación / Programación General / Re: Algoritmo simulador de batallas en: 15 Agosto 2013, 23:52 pm
Teniendo en cuenta que estos IDE's tienen chat el IRC es un poco inútil, un foro o google groups estaría bien.

0xDani yo tambien prefiero un foro por el tema de la organización.
185  Programación / Programación General / Re: Algoritmo simulador de batallas en: 15 Agosto 2013, 16:27 pm
Qué tal un grupo de Skype? O un IRC?
El problema es que en el grupo de Skype no puedes poner temas como en cualquier foro o en google groups.
186  Programación / Programación General / Re: Algoritmo simulador de batallas en: 15 Agosto 2013, 11:47 am
Sí, lo necesitamos. ¿Google Groups?
Saludos!
Me es indiferente, por mi vale :)

¡Un saludo!
187  Programación / Programación General / Re: Algoritmo simulador de batallas en: 15 Agosto 2013, 01:03 am
Confirmo.

@avesudra, en los setters, como este:

Código
  1. void        setID                           (std::string newID);

es mucho más óptimo pasar una referencia al objeto, en vez del objeto en sí mismo, para no hacer una copia local de un objeto que no se va a modificar. Para garantizar que no se modifique, también se suele poner el modificador const a la referencia, quedando así:

Código
  1. void        setID                           (const std::string& newID);

Saludos.
Tienes muchísima razón, voy a cambiarlo, voy a añadirle sobrecarga de operadores ya vereis para qué y me comentais, el caso es que deberiamos hacer algo para hablar, o un foro o un chat, prefiero un foro.
188  Programación / Programación General / Re: Algoritmo simulador de batallas en: 14 Agosto 2013, 00:31 am
Confirmo.

PD: ya he terminado las implementaciones y la documentación de todos los métodos setters y getters.
189  Programación / Programación C/C++ / Re: Duda c_str() en ejemplo libro Prata en: 13 Agosto 2013, 16:11 pm
A un string no, es un puntero a un char vamos lo que retorna contiene es (char*) la dirección de una cadena, que será el parámetro ubicado en la posición numero.


190  Programación / Programación C/C++ / Re: Duda c_str() en ejemplo libro Prata en: 13 Agosto 2013, 16:02 pm
Hola skan en ese caso no utiliza .c_str()  porque le pasa como argumento el parámetro o los parámetros que se le pasan al programa por consola.
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 83
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines