Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - avesudra

#181
¿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
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:
#include <stdio.h>
#include <string.h>


// Exercise 9-5: Write a function that returns the maximum value of an array of
// numbers.


int maximo(int numeros[], int index)
{
   int i = 0;
   int numTotal = 0; // index into the string
   int numMaximo = 0;

   numMaximo = numeros[0];
 
   for (i = 0; i < index ; ++i)
   {
       if (numMaximo <= numeros[i])        
           numMaximo = numeros[i];
       
       printf("de momento es %d\n", nummaximo);
   }

   return numMaximo;
}

int main(int argc, char *argv[])
{
   int bingo[] = {1,2,3, 4, 4, 4, 4, 4, 5, 4, 66, 3, 4, 3, 2, 67,2};
   
   int index = sizeof (bingo) / sizeof (bingo[0]);

   printf("##El total de numeros en bingo es de: %d\n", index);

   printf("El valor maximo es %d\n", maximo(bingo,index));

   return (0);
}

En C++11 puedes hacer esto:
Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
   int bingo[] = {1, 2, 3, 4, 4, 4, 4, 4, 5, 4, 66, 3, 4, 3, 2, 67, 2};

   int maxNum(0);
   for(auto &currentNum : bingo)
       if(currentNum > maxNum)
           maxNum = currentNum;

   cout << "The maximum value is: " << maxNum;

   return (0);
}


¡Un saludo!
#183
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 (cpp) [Seleccionar]
#include <iostream>
2. La librería iomanip.h no existe es iomanip:
Código (cpp) [Seleccionar]
#include <iomanip>
3. cin endl ios setiosflags y cout no están declarados en este ámbito líneas del error:
Código (cpp) [Seleccionar]
cout<<"Ingrese la temperatura a convertir: ";
cin>>temp;
cout<<"Si desea la temperatura en Fahrenheit presione f"
   <<"o c si la desea en Celsius: ";
cin>>letratemp;
cout<<setiosflags (ios::fixed)
   <<setiosflags (ios::showpoint)
   <<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 (cpp) [Seleccionar]
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
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
Cita de: 0xDani en 15 Agosto 2013, 16:23 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
Cita de: GeorgArming en 15 Agosto 2013, 01:54 AM
Sí, lo necesitamos. ¿Google Groups?
Saludos!
Me es indiferente, por mi vale :)

¡Un saludo!
#187
Cita de: 0xDani en 14 Agosto 2013, 17:55 PM
Confirmo.

@avesudra, en los setters, como este:

Código (cpp) [Seleccionar]
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 (cpp) [Seleccionar]
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
Confirmo.

PD: ya he terminado las implementaciones y la documentación de todos los métodos setters y getters.
#189
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
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.