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

#41
Hola que tal,

No he tomado ningún curso de programación de forma virtual del SENA, pero una cosa si es segura, no es suficiente, es más sencillo haciendo un técnico de programación, ya que se tiene relaciones con empresas especializadas en estos entornos, si eres bueno programando, te sale camello rápido, si no tendrás que buscarte otro trabajo.

$4!u2
#42
Hola que tal,

Bien para llenar la matriz de manera manual veo que tienes la idea, o eso creo, la solucion correcta es algo así :

Código (cpp) [Seleccionar]

...

for (int i=0; i<filas; i++)
{
    for (int j=0; j<columnas; j++)
    {
        cout << endl << "Posicion [ " << i << " ] [ " << j << " ]" << endl;
        cout <<  "Ingrese un valor : ";
        cin >> valor;
        matrinz[i][j] = valor;
    }
}

...


para hacerlo de manera aleatoria necesitas usar las bibliotecas ctime, y cstdlib :

Código (cpp) [Seleccionar]

#include <ctime>
#include <cstdlib>

int numeroAleatorio(void){
    srand(time(NULL));
    return 1 + rand() % 10;
}


el code anterior genera números aleatorios entre 1 y 10.


$4!u2
#43
Eso va en la cabecera, o bueno así como esta es posible que valla en el main, ya que no se define una variable para hacer más simple el llamado.


$4!u2
#44
Cita de: Kasswed en  5 Mayo 2012, 18:16 PM
¿Me recomendais algún otro software para Windows?

Usa el Visual C++, es muy bueno, o si prefieres algo libre, puedes usar el NetBeans en conjunto con el gcc, hacen una combinación potente.

$4!u2
#45
Cita de: barnix456 en  5 Mayo 2012, 18:42 PM
...

:xD olvida el goto, es mala practica de programación, de momento no se hace visible que es malo, puesto que son cosas sencillas, pero cuando son códigos realmente largos, se vuelve realmente molesto.

Mira esta otra forma.


#include <stdio.h>
#include <string.h>

#define MAX_CHAR 100

int main()
{
  char pas[MAX_CHAR];
 
  do{
   printf ("introduzca la frase correcta\n");
   fgets(pas,MAX_CHAR,stdin);

   if(strcmp(pas,"ola\n")!=0){  
     printf ("la frase es incorrecta, intente nuevamente.\n");
     getchar();
   }

  }while (strcmp(pas,"ola\n")!=0);

  printf ("la frase es correcta.\n");
  getchar();
  return 0;

}


$4!u2
#46
Hola que tal,

bien strcmp lo que hace es una comparación de cadenas, y funciona enviando las 2 cadenas que necesitas comparar, de la siguiente forma :

strcmp( Cadena1, Cadena2 ), y esta te retorna un número, si retorna 0 quiere decir que las 2  cadenas son iguales, y si te retorna un número diferente de 0, es porque son diferentes.

Lo que tu estas haciendo esta mal, ya que creaste una variable de tipo carácter que solo puede almacenar un carácter, para almacenar más de un carácter, necesitas crear un vector, tal y como lo hizo EXEL, esto que hizo es que la variable que se crea pueda almacenar tantos caracteres como le hallas pedido dentro de [ ], es decir,

char pass[100];

pass, puede almacenar hasta un total de 100 caracteres, mientras que si la dejas:

char pass;

pass, puede almacenar un único carácter.

$4!u2
#47
GNU/Linux / Re: Dudas con Ubuntu 12.04
5 Mayo 2012, 17:42 PM
Cita de: gatocano en  5 Mayo 2012, 17:28 PM
Es posible utilizar Compiz en ubuntu 12?

Si.

Cita de: gatocano en  5 Mayo 2012, 17:28 PM
Es mas pesado que ubuntu 10.10?. ya que he probado ubuntu 11 y la verdad las películas no las veía correctamente así que volví a la versión 10.

No se muy bien a que te refieras con pesado, esos problemas que tenias de visualización, son problemas de configuración, si se te presenta algún problema, este puede ser fácilmente reparado, bueno a no ser de que te tire un karnel panic

$4!u2
#48
Programación C/C++ / Re: Duda de un novato
5 Mayo 2012, 17:33 PM
[stanhmal@OpenSource]$ gcc -Wall -O2 -o sdf sdf.c
[stanhmal@OpenSource]$

Me compila perfectamente.




Citar
talek@ubuntu11:~$ gcc  prueba4.c
talek@ubuntu11:~$

Siempre que no le especifiques un nombre de salida, te lo llamara a.out, prueba así:

gcc  prueba4.c -o prueba4

$4!u2
#49
Programación C/C++ / Re: Duda de un novato
5 Mayo 2012, 16:05 PM
Cita de: diegoCmC en  5 Mayo 2012, 16:01 PM
No hay ningún error, pero si lo planteas sera por que no veras el mensaje o al menos eso supongo xD, si es asi añade "system("pause");" al final


printf( "su edad: %d", edad );

system("pause");

return 0;


algo que te falto mencionar, y es que para usar el system("pause"); se debe de incluir la biblioteca stdlib.h

$4!u2
#50
Cita de: eleon en  4 Mayo 2012, 16:49 PM
... solo funciona en las distribuciones de Ubuntu.

Corrección, Distribuciones GNU/Linux.

podes hacer como te lo mencionaron arriba, así es como lo uso yo:

Código (cpp) [Seleccionar]

#ifdef WIN32
        #define LIMPIA_PANTALLA system("cls");
#else
        #define LIMPIA_PANTALLA system("clear");
#endif

int main(void){
    LIMPIA_PANTALLA
    return 0;
}


$4!u2