Untitled
#include <stdio.h> #define N 7 int main(){ int v[N] = {5,3,7,2,6,1,4}; int aux; for(int a=0; a<N; a++){ aux=v[0]; for(int i=0; i<N-a-1; i++){ v[i]=v[i+1]; } if(aux>=v[N-1]){ for(int i=N-a-1; i<N; i++){ v[i]=v[i+1]; } v[N-1]=aux; } else{ for(int i=N-1; i>=N-a; i--){ if(aux<=v[i] && aux>v[i-1]){ for(int c=N-a-1; c<N-1; c++){ v[c]=v[c+1]; } v[i-1]=aux; i=0; } else if(i==N-a){ v[i-2]=aux; i=0; } } } } for(int a=0;a<N; a++){ printf("%d ", v[a]); } }