Programación en lenguaje C: ingrese n (<=10) nombres personales, guárdelos en un nombre de matriz y envíelos en orden de pequeño a grande.
Texto del código:
#include "stdio.h"
int mystrcmp(const char *a,const char *b){
while(*a==*b && *a && *b)
a++,b++;
return *a-*b;
}
int main(int argc,char *argv[]){
nombre de char[10][25],*p[10],*q,i,k,t ,n;
printf("Ingrese n(int 0 if(scanf("%d",&n)= =1 && n>0 && n<11){//Ingrese n, aparecerá un mensaje de error y saldrá for(i=0;i putchar('\n'); for(i=0;i for(k=i,t=k+1;t if(mystrcmp(p[k],p[ t])> 0) k=t; si(k!=i) q=p[k],p[k]= p[i] ,p[i]=q; printf("%s\n",p[i]);//Salida } } else printf("Error de entrada, salida...\n"); devuelve 0; } Para referencia.