Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/03/2008, 09:36
javierchn
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: ayuda urgentee!

Te dejo este codigo , espero que te ayude.


#include <stdio.h>
#include<stdlib.h>
#include <string.h>
#define N_ALUM 5

void ordenar(char nombres[N_ALUM][100], int n)
{
int j=0;
char aux[N_ALUM][100];

for (int i=0; i<n; i++)
{
for (int j=i+1 ; j<n; j++)
{
if (strcmp(nombres[i],nombres[j])>0)
{
strcpy(aux[i],nombres[i]);
strcpy(nombres[i],nombres[j]);
strcpy(nombres[j],aux[i]);
}
}
}

//mostrando los nombres
for (int i=0;i<n;i++)
printf("%s\n",nombres[i]);

}

void main (void)
{
char nombres[N_ALUM][100];
int num_al, i=0, j, k, (letra) = 0, temp;
printf ("Introduzca un numero de alumnos:\n");
scanf ("%d", &num_al);
fflush(stdin);
printf ("Introduzca los nombres de los alumnos:\n");
for(i=0;i<num_al;i++)
{
printf("Introduce nombre %d: ",i);
gets (nombres[i]);
fflush(stdin);
}
ordenar(nombres,i);
system("pause");
}