Solicitud urgente, comparación de tamaño de cadenas, programación en lenguaje C
#include lt;stdio.hgt;
#include lt;stdlib.hgt;
#include lt;string.hgt;
char a[100][200]; //Defina hasta 100 matrices de cadenas de 200 caracteres cada una
int i, j, n=10, type=1 //n es el número real; de cadenas, el tipo es el método de clasificación, 1: indica el método de burbuja, 2. método de selección simple
void sort()
{
char temp[200 ];
if(type==1)
{
for(j=0;jlt;n;j)
for(i=0; ilt; n-j-1; i )
{
if(strcmp(a[i], a[i 1])gt; 0) p>
{
strcpy(temp, a[i]);
strcpy(a[i], a[i 1]);
strcpy(a[i 1], temp);
}
}
}
más
p>{
for(j=0;jlt;n-1;j)
for(i=j 1;ilt;n;i)
{
if(strcmp(a[j], a[i])gt; 0)
{
strcpy(temp, a [j]);
strcpy(a[j], a[i]);
strcpy(a[i],
}
}
}
}
void main()
{
printf("Ingrese el valor del número de cadena n:\n");
scanf("d", amp; n);
getchar(); carácter de retorno
for(i=0;ilt;n;i)
{
printf("\nLa cadena dth: ", i 1);
gets(a[i]);
}
printf("\nAntes de ordenar:\n"); (i=0;ilt;n;i)
puts(a[i]);
printf("Ingrese el método de clasificación: 1. Método de burbuja, 2. Simple método de selección\n");
scanf("d", amp; type);
sort();
printf( "\nDespués de ordenar: \n");
for(i=0;ilt;n;i)
puts(a[i]);
}