12/03/2008, 09:36
|
| | 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");
} |