Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: cheche en 27 Febrero 2017, 02:08 AM

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: ");
scanf("%c", &l);
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?