Problema de clasificación de letras en lenguaje C
#include
void main()
{
char n[500] /* Define una matriz n que contiene quinientos caracteres, que se puede ajustar según la longitud de la cadena*/
int i,j , x,temp;
printf("Entrada n cadenas:");/* Salida en pantalla "Entrada n cadenas:"*/
gets(n);/* Tipo matriz n */
x=strlen(n);/* Asigne la longitud de caracteres de la matriz n a x**
for(i=0;i<=x-1- 1 ;i++)/* Clasificación de burbujas: clasificación de matrices mediante código ASCII, *** requiere clasificación de grupos x-1-1,
0 a x-1 es la longitud de la matriz n x, por lo que solo x- Clasificación de 1-1 grupo. */
for(j=0;j { if(n[j]>n[j+1])/* Si este número es mayor que el siguiente número, los dos números se intercambian*/ { temp=n[j]; n[j]=n[j+1]; n[j+1]=temp; } } puts(n);/* Genera la matriz de caracteres ordenada n* } Explicado con suficiente detalle que lo ejecuté en vc++6. Lo ejecuté en vc++6.0. Porque pronto también aprenderé el lenguaje C, para poder aprenderlo bien. . . . .