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

#351
No, en el case no se está poniendo la función.

(case 1) : función

el case, es el 1, los dos puntos, separan el case de lo que se tiene que realizar en el case, que es la función.

Y los ejemplos que pides, ya los he puesto antes, mira con atención.
#352
Dudas Generales / Re: por donde empezar
20 Marzo 2011, 02:54 AM
Es un cambio de paradigma de programación. C es imperativo (le dictas al programa, por así decirlo, los pasos que ha de seguir desde el principio hasta el final en su ejecución), mientras que C++ incluye la orientación a objetos (Clases, encapsulamiento (haces, por así decirlo, oculta, una parte del programa al resto del programa), abstracción de datos...).
#353
Programación C/C++ / Re: vectores en c
20 Marzo 2011, 02:48 AM
Si N va a ser el tamaño del vector, y sabes que como máximo va a ser 1000, simplemente, declara un vector de 1000 elementos. FIN

La segunda parte te dejo para que la pienses. A parte, estoy seguro que esos valores (de -999 a 999) en realidad es para decirte lo que vayas a hacer luego.
#354
Dudas Generales / Re: por donde empezar
20 Marzo 2011, 02:32 AM
Después de C, C++ (es básicamente C con orientación a objetos, lo que no recomiendo meterse con orientación a objetos al principio).

De esta forma, primero aprendes un lenguaje, y luego amplias con otro que es prácticamente la misma sintaxis pero ampliada.

Y una vez domines C++ (antes dominando C) el resto de lenguajes serán sólo tener que mirarte como funciona la sintaxis, y escoger el lenguaje que se adecue a tus necesidades.
#355
El switch selecciona en función de lo que tu pongas. En tu caso, op.

lo que hay en el case, es lo que se hará si se da que op tiene ese valor.

Supongamos que n es una variable entera

Código (cpp) [Seleccionar]
switch(n){
case 0:
hago_algo();
break;
case 5:
n=hago_otra_cosa(n);
break;
case default:
no_hago_nada();
break
}


Si n vale 0, se llama a la función void hago_algo. si n vale 5, se llama a una función que devuelve un entero, que se guarda en n, y para cualquier otro caso, se llama a la función void no_hago_nada.

Espero que de esta forma se entienda como funciona el switch
#356
Dudas Generales / Re: por donde empezar
20 Marzo 2011, 02:09 AM
Por ahora, puedes aprender a programar:

http://foro.elhacker.net/programacion_general/orientacion_lectura_recomendada_para_los_nuevos_usuarios-t282163.0.html

No queramos empezar a correr antes de andar.

#357
Haces click en tu nombre, mostrar los últimos mensajes.
#358
Programación General / Re: Ayuda
19 Marzo 2011, 23:02 PM
http://foro.elhacker.net/programacion_general/orientacion_lectura_recomendada_para_los_nuevos_usuarios-t282163.0.html

Sobre el sistema operativo: Linux te va a dar más flexibilidad.

Software? cualquier editor de texto te sirve. Luego tienes varios entornos de desarrollo, pero con un editor de texto para empezar, sobra. Y luego según el lenguaje, necesitas un compilador para generar ejecutables o el intérprete o la máquina virtual sobre la que corra dicho lenguaje


Sobre qué lenguaje? Yo te recomendaría C o C++
Cita de: alsusc en 19 Marzo 2011, 22:11 PM
en que lenguaje debo empezar a programar para empezar a hacer pequeños ataques como el de sacar la contraseña de warzone
No se empieza por ahí, se empieza aprendiendo una base de programación. A temas de warzone y demás ya llegarás, tranquilo. Paciencia, primero aprende, y luego ya harás cosas. No queramos correr antes de aprender a caminar
#359
Gparted en principio lo hará sin problemas. Eso si, tardará, y como lo interrumpas, adiós datos.

Recortas de D por la izquierda,y amplias de C por la derecha (eso suponiendo que estén C y D, en caso contrario (D y C), recortas D por la derecha y amplias C por la izquierda)
#360
Tu problema es el siguiente:

Código (cpp) [Seleccionar]
for (i=0;i<n;i++)
{
  for (j=1;j<m;j++)
  {
   
   matriz[j]=1;


De esa forma, estás haciendo que el puntero de matriz, posición j, apunte a la dirección de memoria 1. Para acceder a un elemento de la matriz, es de esta forma
matriz[fila][columna]

Así que tu bucle, quedaría como:

for (i=0;i<n;i++)
{
  for (j=1;j<m;j++)
  {
   
   matriz[i][j]=1;


Por otro lado, no estoy seguro que esto lo puedas hacer:
int m=4;
int n=4;
int matriz[m][n];


Debido a que el compilador necesita saber qué tamaño debe tener esa matriz, y de esa forma no estoy seguro que lo haga.
int matriz[4][4];
de esta forma, si lo haría correctamente en cualquier caso.  Ya digo que tengo dudas que lo primero no se haga correctamente, por eso propongo una alternativa.

Por otro lado... me extraña que te diga que le pasas mal matriz, en principio no veo que haya error ahí.