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 - Blaster

#61
Cita de: kutcher en 24 Julio 2014, 22:02 PM
¿Alguien tiene alguna idea de como hacer esto?

Otra opción seria aplicar el logaritmo (en base 10) al número del que deseas saber las cifras y luego sumarle uno:

Log(1)=>0
Log(9)=>0,95
Log(10)=>1
Log(11)=>1,04

Código (cpp) [Seleccionar]
digitos = log10(num) + 1

En digitos tendrás el número de cifras de num

Saludos
#62
Cita de: avesudra en 24 Julio 2014, 00:08 AM
Aun así hay errores en tu código, como que no puedes poner un cout con una estructura.

Para acceder a los miembros de la estructura devuelta por la función, puede hacerlo de esta forma:

Código (cpp) [Seleccionar]
cout << masacorp55(A, n).ape_nom << endl;

Edito:

Para imprimir todos los datos del paciente con mayor masa corporal:

Código (cpp) [Seleccionar]
paciente datos =  masacorp55(A, n);

   cout << datos.ape_nom << endl;
   cout << datos.edad << endl;
   cout << datos.altura << endl;
   cout << datos.peso << endl;


Saludos
#63
Cita de: Zodiak98 en 22 Julio 2014, 21:18 PM
Hehe no, error mío. En el segundo ejemplo es 100, no 10.

Yo creo que con la solución que propuso CalgaryCorpus es mas que suficiente si asumimos que n2 siempre es potencia de 10 cosa que aun no has aclarado.
#64
Esto:

Código (cpp) [Seleccionar]
cin >> lista[10];

Deberia quedar asi:

Código (cpp) [Seleccionar]
cin >> lista[i];
#65
Programación C/C++ / Re: While repetitivo
28 Junio 2014, 15:44 PM
Cita de: TomasinSG en 28 Junio 2014, 15:10 PM
Tengo un problema y es que estoy uso de un switch todo bien, pero mi problema llega a repetir esa acción otra vez, osea cuando calcule el resultado, introduce otra letra y le repetirá de nuevo la accion del switch.

Para ese proposito simplemente deja asi la función volver

Código (cpp) [Seleccionar]
void volver()
{
     if (c == 't'){
      cout << "Hola\n" << endl;
       sumar();
    }
}


No es necesario el while

Saludos
#66
Cita de: twiny14 en 25 Junio 2014, 23:43 PM
Me dieron estos datos y tengo que escribir la definición de la función:
void my_strtok(char *strin, char *strout[], char tok);

Te paso un enlace donde puedes ver la implementación de la función estandar strtok

http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/string/strtok.c?rev=1.6;content-type=text%2Fplain

Como puedes ver es muy sencilla, creo que con eso ya tendras una idea de como funciona

Saludos

#67
Programación C/C++ / Re: Ayuda con c++
25 Junio 2014, 18:13 PM
Cita de: msamudio96 en 25 Junio 2014, 16:31 PM
Te entendi men, pero en que bucle? en el bucle que guarda los nombres? o en el bucle que guarda las notas en la matriz?

Como te ha indicado Eternal Idol estas sobreescribiendo los valores de estas variables ni, nl, np, cf, ns en cada interación que se cumpla, la solución mas viable es que hagas una estructura donde puedas guardar comodamente la información individual de cada estudiante...

 
#68
Cita de: leosansan en 23 Junio 2014, 19:24 PM
En C, no así, creo, en C++.

Quien esta hablando de C++, segun veo el lenguaje utilizado por quien creo post es C.

Cita de: leosansan en 23 Junio 2014, 19:24 PM
Habalmos, yo al menos, de char, no de int ni float. ¿Cambia el tamaño de char en distintas implementaciones, o no es siempre 1?. Me acabas de crear una duda

Efectivamente el tamaño de del tipo char es siempre uno, pero yo en el comentario de arriba estaba generalizando, ya que  considero que es buena costumbre utilizar el operador sizeof para evitar posibles errores inesperados
#69
Cita de: leosansan en 23 Junio 2014, 16:43 PM
¿No sería?:

Código (cpp) [Seleccionar]
cad2[ 0 ] = ( char* ) malloc( 10 );

La forma que propuso el compañero engel lex seria la mas apropiada. El cast en el nuevo estandar de C es innecesario ya que malloc retorna un puntero generico el cual puede ser asignado a cualquier tipo de puntero excepto los punteros de función, sin la necesidad de un molde.

Con respecto a sizeof por cuestiones de seguridad creo que es importante calcular el tamaño exacto de un tipo de dato en particular ya que segun las implementaciones este puede variar

Saludos  
#70
Codigo en C++:

Código (cpp) [Seleccionar]
#include <iterator>
#include <algorithm>

template<typename ForwardIterator>
void bogosort(ForwardIterator begin, ForwardIterator end)
{
  typedef std::iterator_traits<ForwardIterator>::value_type value_type;

  // if we find two adjacent values where the first is greater than the second, the sequence isn't sorted.
  while (std::adjacent_find(begin, end, std::greater<value_type>()) != end)
    std::random_shuffle(begin, end);
}


Fuente: http://rosettacode.org/wiki/Sorting_algorithms/Bogosort#C.2B.2B

Hay puedes encontrar varias implementaciónes en diferentes lenguajes

Saludos