>>11737oops I misread the question
#include <stdlib.h>
#include <stdio.h>
#include <stdbool.h>
int min(int array[],size_t length,int nth){
for(;;){
bool swapped = false;
for(int i=0;i<(int)length-1;i++){
if(array[i] > array[i+1]){
printf("sorted\n");
swapped = true;
int temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
}
}
if(!swapped){
return array[nth-1];
}
}
}
int main(){
int test[] = {12,3,1,3,4,5,67,3,12,4,5,6,7,123,5,6,3,12,4,5,67,8,9,7,5,3,1,231,12,35,234,124,23452,2394,30,40,2,3,4,5,67,8};
printf("%d\n",min(test,sizeof(test)/sizeof(int),3));
return 0;
}