C/Visual C - Arreglos bidimensionales en C

 
Vista:

Arreglos bidimensionales en C

Publicado por Elideth (3 intervenciones) el 19/10/2000 00:00:00
Hola, si alguien sabe como pasar el contenido de una variable a una direccion dentro de un arreglo bidimensional como por ejemplo:

nombre[i]=*aux;
marca un error y lo que necesito es que pase el contenido que tiene la variable aux a la posicion que tenga el arreglo bidimensional de nombre en i.
Esto es para hacer una ordenacion alfabetica de una lista de nombres que esta guardadda en una arreglo bidimensional estatico.
Por favor, si alguien tiene idea de como se hace esta asignacion le agradecere mucho su respuesta.
Gracias por anticipado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Arreglos bidimensionales en C

Publicado por CaFcO (40 intervenciones) el 19/10/2000 00:00:00
Hola, que tal, yo te recomendaria que siestas usando arreglos no trates a la cadena que quieres ordenar como un puntero, sino como parte del arreglo, esto suele traer algo de problemas, te puedo sugerir lo siguiente:


#define N 10
...
int i,j;
char nombres[N][25];/*n nombres de 25 caracteres*/
char aux[25];
for(i=0; i<N; i++)
gets(nombres[i]);

/*para ordenar*/
for (i=0; i<N-1; i++)
for(j=i+1; j<N; j++)
if (strcmpi(nombres[i],nombres[j])>0){
strcpy(aux,nombres[i]);
strcpy(nombres[i],nombres[j]);
strcpy(nombres[j],aux);
}

y con eso ordenas un arreglo de cadenas...


suerte y hasta la proxima.

Ah no se te olvide incluir el archivo string.h


bye


atte "CaFcO"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar