Título: Necesito ayuda, se supone que ordena alfabeticamente los caracteres, en C
Publicado por: cheche en 27 Febrero 2017, 02:08 am
/*Programa que ordena un grupo de caracteres introducidos por el usuario*/ /*Librerias a incluir*/ #include<stdio.h> #include<stdlib.h> /*Encabezados*/ void ImprimirInstrucciones(); char PedirCaracteres(char l, char c[255]); char OrdenarCaracteres(char d[255]); char ImprimirValores(char d[255], char c[255]); /*Programa principal*/ int main () { /*Imprimir instrucciones*/ ImprimirInstrucciones(); /*Inicializar un arreglo para guardar los caracteres*/ char c[255]; char d[255]; /*Pedir caracteres al usuario*/ char l; PedirCaracteres(l, c); /*Ordenar los caracteres introducidos*/ OrdenarCaracteres(d); /*Imprimir valores ordenados*/ ImprimirValores(d, c); return 0; } void ImprimirInstrucciones() { printf("\nEste programa ordena alfabeticamente los valores introducidos\n"); } char PedirCaracteres(char l, char c[255]) { printf("\nIntroduzca los caracteres que desea ordenar alfabeticamente: "); if (l!='\n') { for(int i=0;i<=255;i++) c[i]=l; } } char OrdenarCaracteres(char d[255]) { printf("\nGracias por introducir los valores\n"); printf("\n..............Estamos trabajando..............\n"); int i=0; do { for(int k=0;k<254;k++) { if (d[k]>=d[k+1]) { i=i+1; }else { char tem; tem=d[k]; d[k]=d[k+1]; d[k+1]=tem; i=i+1; } } }while(i=254); } char ImprimirValores(char d[255], char c[255]) { for(int i=0; i==254; i++) { printf("\nLos valores introducidos son: %c\n", c [i ]); printf("\nY ordenados son los siguientes: %c\n", d [i ]); } }
· Los temas deben ir en su respectivo subforo (movido) >aquí las reglas del foro (http://foro.elhacker.net/reglas.htm) -Engel Lex
Título: Re: Necesito ayuda, se supone que ordena alfabeticamente los caracteres, en C
Publicado por: engel lex en 27 Febrero 2017, 02:15 am
y cual es tu duda? que falla?
|