Cita de: DickGumshoe en 22 Enero 2012, 11:45 AMEDITO:Si declaras el array de esta forma:
Para reducir el código, trato de hacer esto:Código (c) [Seleccionar]do{
for (i=0;i<=10;i++){
printf("Introduce un nombre");
gets(n1[i][20]);
}
}
while(n1!=n1[9][20]);
Pero da errores. Así, solo tendría que meter una variable, tal y como dice rir3760.
Código (c) [Seleccionar]
char n1[10][20];
Primero: no cuesta nada darle un nombre descriptivo al array, por ejemplo "nombre", así cuando utilizas "nombre[7]" ...
La función gets espera la dirección del primer elemento del array, para obtenerla basta con utilizar "nombre[X]" donde "X" es el indice dentro del rango valido.
Se puede decir mas pero serian suposiciones, mejor publica el código fuente completo para revisarlo.
Un saludo