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

#41
Hola revisa esto
Código (cpp) [Seleccionar]
int x = (2 + ((rand() % 6)+1) )*10;

Saludos.... :silbar:
#42
El problema esa en la division ya que estas haciendo un division de numeros enteros por ende da como resultado un numero entero.

Ejemplo

1/2 en C/C++ da como resultado 0 ya que no esta especificando que es un numero real

Para obtener el valor correcto hay que hacer lo siguiente

1.0/2.0 esto si nos devuelve 0.5

En especifico en tu problema al hacer pow(25.0,1/2); realmente esas haciendo 25.0^0=1
recordar que todo numero a la potencia 0 es 1

Por ultimo para que no tengas problemas similares cuando uses variables y tengas que manejar numeros decimales utilizas los tipos de datos float y double ya que hacer esto:

Código (cpp) [Seleccionar]
int a=1;
int b=2;
float total=a/b;


seguiera resultado un 0 ya que esta dividiendo numeros enteros para un correcto resultado cambia el tipo de dato a float o double

Código (cpp) [Seleccionar]
float a=1;
float b=2;
float total=a/b;


Tu programa:
Código (cpp) [Seleccionar]
int main()
{
    float p=pow(25.0,1.0/2.0);
    cout<<p<<endl;
    return 0;
}


Saludosss
#43
La realidad es que actualmente JAVA y C# estan en la punta de lenguajes mas usados a nivel empresa personalmente recomiendo aprender almenos 2 o tres lenguajes y si es posible que cumplan distintas areas, python y java parece buena opcion

Claro todo depende ha que te quieras dedicar esta claro que si te quieres dedicar a desarrollar no hace mal tener conocimientos variado.
#44
Exctamente que quieres decir con esto  "crear puntero a objeto alumno para n elementos"
hablas de crear un apuntador a al objeto alumno ?

Algo asi:
Código (cpp) [Seleccionar]

Alumno *alumno=new Alumno();


Podrias detallar un poco mas eso Saludos..
#45
Esta bueno una recomendación trata de separar el código en units para tener un codigo mas limpio
Saludos...
#46
Estas trantado de compilar para linux cuando en tu caso seria para windows.
Saludos...
#47
Java / Re: operador ^ en java
19 Julio 2016, 19:54 PM
Es el operador binario XOR al igual que otros operadores  tambien binarios  como son  el  &,||, ! que seria el and, or y not respectivamente, estos trabajan a nivel de bit osea de unos y ceros.

Para mas informacion puedes mirarte esta informacion:
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Operadores_de_bits
https://es.wikipedia.org/wiki/Disyunci%C3%B3n_exclusiva

PD:tambien estan los operadores << y >> que son operadores de dezplazamiento de bits, existen otros operadores como son el rotr y el rotl pero no estan disponibles en java pero se puede implementar con ayudar de los operadores antes mecionandos.

Para conocer sobre estos ultimos puede revisar el siguiente enlace.
https://en.wikipedia.org/wiki/Circular_shift
#48
Hola @ox1d0  bueno  @user-marcos  habla de que cojas el ejecutable de c/c++ y por la terminal lo ejecutes e indicandole con el signo de ">" que todo el texto de  la consola se guarde el archivo que le indiques

ejemplo:
si mi ejecutable se llama "programa"
pues basta con abrir un terminal y posicionarme en la carpeta donde esta el ejecutable
y despues con el ./ indico que tendra que ejecutar el programa
algo asi

./programa  ===> con esto ya ejecuto el programa por consola
pero si le anado el >texto.txt pues todo lo que se haya impreso en la terminal al momento de ejecutar el programa se guardara en el archivo

Ejemplo:
./programa >texto.txt

 
#49
SI hay mucha diferencia ya que los char* te obliga a reservar memoria para poder almacenar tanto el nombre,calle y ciudad con la ventaja de que el tamaño no es fijo y pude ser tanto cadenas pequenas como grandes.

En el primer ejemplo estas atado a 30 caracteres y si necesitas mas pues te jodes, pero todo depende del problema ejemplo si declaras cada variable a 255 caracteres seria mas que suficiente yo jamas he visto un nombre, calle o ciudad mayor a 255 caracteres entonces siendo concretos para este problema  si especificaría el tamaño.

Saludos...
#50
En c++ es igual solo se cambia un poco la forma en que se reserva memoria ya que se usa el operador new para reservar y delete para liberar la memoria

Mira te dejo esta simple implementacion:

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

using namespace std;


void funcion(void *datos, unsigned int len){
   char *cDatos=(char*)datos;
    char c='A';

   for(unsigned int i=0;i<len ;i++){
       cDatos[i]=c;
       c++;
   }
   cout<<cDatos<<endl;
}

int main()
{

   int *memoria=new int[10];
   funcion(memoria,10);

   delete[] memoria;
   return 0;
}


Con respecto a la API  no es tan complicada, pero si tienes dudas puntuales sobre como hacer algo no dudes en preguntar.