ok
nesesitarias un for con un scanf para meter todos los numeros en el array o solo hacer 5 scanf...
el printf("Inserte 5 numeros\n"); ponerlo antes, no en un if
lo del scanf ke esta abajo scanf("%i",a); te falta el numero del elemento del array
y como dije antes has un for dedicado para eso o as una funcion etc...
printf("Sus numeros acomodados son %i\n", a);
debes poner el numero de cada elemento que en este caso puedes usar la i
aver mira aqui tengo algo
EDITADO:
para que el bb code no te quite codigo..
#include <stdio.h>
#define SIZE 10
main()
{
int a[SIZE] = {2, 6, 4, 8, 10, 12, 89, 68, 45, 37};
int i, pass, hold;
printf("Data items in original order\n");
for (i = 0; i <= SIZE - 1; i++)
printf("%4d", a[i]);
for (pass = 1; pass <= SIZE - 1; pass++)
for (i = 0; i <= SIZE - 2; i++)
if (a[i] > a[i + 1]) {
hold = a[i];
a[i] = a[i + 1];
a[i + 1] = hold;
}
printf("\nData items in ascending order\n");
for (i = 0; i <= SIZE - 1; i++)
printf("%4d", a[i]);
printf("\n");
return 0;
}
compilalo te imprimira numeros en el orden original y en orden asendiente
creo que con eso puedes terminarlo...