Hola, escribe código en lenguaje C usando el método de burbuja.
#include?
#include?
#include?
#define?N?10
void?suiji( int?*p);?/* Generar números aleatorios***
void?paixu(int?*p) ;?/*Ordenar***
void?shuru(int?*p);?/* Datos de entrada**
void?shuchu(int?*p);? /* Datos de salida*/
void?chazhao(int?*p ?/* Buscar*/
main()
{ int?shu [N]; int?x,y=1; printf("Lista de selección:\n--------------\n1:?Generar números aleatorios/n2:?Ordenar 3:?Entrada Datos de salida de datos\n5:?Buscar\n0:?Salir \n--------------\n"); while(y>0) { printf("\nPor favor seleccione:") ; scanf("%d",&x); cambiar(x) { caso?0:
y=0;
printf("end \n") ;
romper; caso?
suiji(shu);
romper; caso?2:
paixu(shu);
romper; caso?3:
shuru(shu);
romper; caso?4:
shuchu( shu);
romper; caso?5:
chazhao(shu);
romper; predeterminado:
printf("Error de entrada, vuelva a seleccionar \n"); } }
}
void?suiji(int?*p)
{ int?i srand((unsigned)time(NULL)); for( i=0;i } void?paixu(int?*p) { int?i,j,t; for(i=0;i if(*(p+i)>*(p+j)) { t =*(p+i); *(p+i)=*(p+j); *(p+j)=t; } printf("Clasificación completa\n"); } void?shuru(int?*p) { int?n,m ; printf("Ejemplo de entrada: 2,23? significa cambiar el segundo dígito a 23 (si solo se ingresa un dígito, la entrada finaliza)\n"); while((scanf("%d,%d",&n, &m))==2) *(p+n-1)=m; }