Ayuda con arrays con for
Publicado por jasantonio (5 intervenciones) el 09/04/2018 17:57:56
Hola. Tengo una duda que me trae de cabeza...a ver. Por ejemplo, tengo 10 arrays. En cada uno voy a meter un número de aparatos que voy a fabricar. Como máximo podré meter 10 aparatos porque tengo 10 arrays. Pero como hago si quiero meter menos?...Me explico mal, por ejemplo:
Introduce número de aparatos a fabricar:
-Introduces 3
Entonces quiero usar el array 0, el array 1 y el array 2.
Si vuelvo a empezar y digo
Introduce número de aparatos a fabricar:
-Introduces 5
Entonces quiero usar el array 0, el array 1 y el array 2,array 3 array 4.
Y quiero hacerlo con un bucle for. El código que pongo es este:
Primero declaro 10 arrays, de los cuales utilizaré desde 1 hasta 10, según diga el usuario.
Espero que se vea lo que quiero hacer, en función del número de aparatos que digo que voy a fabricar, paso esas veces por el bucle para utilizar ese mismo número de arrays, pero no me deja y no sé cómo hacerlo, espero que me podais ayudar....Como siempre, muchas gracias..!!
Introduce número de aparatos a fabricar:
-Introduces 3
Entonces quiero usar el array 0, el array 1 y el array 2.
Si vuelvo a empezar y digo
Introduce número de aparatos a fabricar:
-Introduces 5
Entonces quiero usar el array 0, el array 1 y el array 2,array 3 array 4.
Y quiero hacerlo con un bucle for. El código que pongo es este:
Primero declaro 10 arrays, de los cuales utilizaré desde 1 hasta 10, según diga el usuario.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
char aparato0[20],aparato1[20],aparato2[20],aparato3[20],aparato4[20],aparato5[20],aparato6[20],aparato7[20],aparato8[20],aparato9[20];
//Introducir los nombres de los aparatos que se van a fabricar:
printf ("Introduce el numero de aparatos se van a fabricar: (Maximo 10)\n");
printf ("Aparatos a fabricar)_ \n");
scanf ("%i", &aparatos);
for (z = 0 ; z < aparatos; z++) {
printf ("\n\n");
printf(" Nombre del Aparato %d : ",z);
fgets(aparato[z] ,20 ,stdin);
printf ("\n\n");
}
Espero que se vea lo que quiero hacer, en función del número de aparatos que digo que voy a fabricar, paso esas veces por el bucle para utilizar ese mismo número de arrays, pero no me deja y no sé cómo hacerlo, espero que me podais ayudar....Como siempre, muchas gracias..!!
Valora esta pregunta


0