Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: nemesis27 en 16 Junio 2017, 20:25 pm



Título: Problema con vectores
Publicado por: nemesis27 en 16 Junio 2017, 20:25 pm
Alguien podría ayudarme con este problema, cada vez que quiero ejecutar este código me salta un error y se me cierra la pantalla. Estoy seguro que debe ser por un problema en el bucle For pero no tengo idea de como solucionarlo.
La idea mía es hacer un Switch dentro del For con todos los datos que tengo que cargar pero hasta ahora nada de nada.

Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>


int main () {


printf ("\n\t\t\t *********************************");
printf ("\n\t\t\t SISTEMA DE LIQUIDACION DE SUELDOS");
printf ("\n\t\t\t *********************************");


int x;
int i;
int Empleado[x];
int Categoria [x];
int Premios[x];
int Retencion[x];
int Asistencias[x];
int Liquidacion[x];

printf ("\n\n 1. Empleado");
printf ("\n 2. Categoria");
printf ("\n 3. Premios");
printf ("\n 4. Retencion");
printf ("\n 5. Asistencias");
printf ("\n 6. Liquidacion");

printf ("\n\n Ingrese una opcion a seleccionar: ");
scanf ("%i", &x);

for (i=0; i<x; i++) {
switch (i) {
case 1:
printf ("\n Ha seleccionado Empleado");
break;
}


}



getch ();
return 0;
}


Título: Re: Problema con vectores
Publicado por: MAFUS en 16 Junio 2017, 23:48 pm
No se puede dimensionar un array a partir de una variabke.
Peor aún si la variable está sin definir. No debería leerse si antes no se le ha dado ningún valir.

La idea de un switch/case sobre la variable de control de bucle en un menú no le veo el sentido.


Título: Re: Problema con vectores
Publicado por: nemesis27 en 17 Junio 2017, 05:15 am
No se puede dimensionar un array a partir de una variabke.
Peor aún si la variable está sin definir. No debería leerse si antes no se le ha dado ningún valir.

La idea de un switch/case sobre la variable de control de bucle en un menú no le veo el sentido.

Gracias