|
41
|
Programación / Programación C/C++ / Re: Una ayuda para los que son de Colombia
|
en: 28 Mayo 2012, 15:48 pm
|
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
|
Programación / Programación C/C++ / Re: llenar una matriz en c++
|
en: 28 Mayo 2012, 15:43 pm
|
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í : ... 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 : #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
|
|
|
45
|
Programación / Programación C/C++ / Re: Intento comparar cadenas [novato]
|
en: 5 Mayo 2012, 18:50 pm
|
...
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 ); printf ("la frase es incorrecta, intente nuevamente.\n"); } }while (strcmp(pas ,"ola\n")!=0); printf ("la frase es correcta.\n"); return 0; }
$4!u2
|
|
|
46
|
Programación / Programación C/C++ / Re: Intento comparar cadenas [novato]
|
en: 5 Mayo 2012, 17:53 pm
|
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
|
Sistemas Operativos / GNU/Linux / Re: Dudas con Ubuntu 12.04
|
en: 5 Mayo 2012, 17:42 pm
|
Es posible utilizar Compiz en ubuntu 12?
Si. 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 / Programación C/C++ / Re: Duda de un novato
|
en: 5 Mayo 2012, 17:33 pm
|
[stanhmal@OpenSource]$ gcc -Wall -O2 -o sdf sdf.c [stanhmal@OpenSource]$ Me compila perfectamente.
talek@ubuntu11:~$ gcc prueba4.c talek@ubuntu11:~$
Siempre que no le especifiques un nombre de salida, te lo llamara a.out, prueba así: $4!u2
|
|
|
49
|
Programación / Programación C/C++ / Re: Duda de un novato
|
en: 5 Mayo 2012, 16:05 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
|
Programación / Programación C/C++ / Re: Dudas sobre system()
|
en: 5 Mayo 2012, 02:10 am
|
... 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: #ifdef WIN32 #define LIMPIA_PANTALLA system("cls"); #else #define LIMPIA_PANTALLA system("clear"); #endif int main(void){ LIMPIA_PANTALLA return 0; }
$4!u2
|
|
|
|
|
|
|