Untitled
unknown
c_cpp
4 years ago
586 B
5
Indexable
#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]);
}
}Editor is loading...