У меня есть два массива 1 со строками и еще один с ints. я должен использовать вставки сорта, чтобы напечатать этот список в присоединяющихся числовом порядке мудрое это мой код до сих порВставка сортировка Числовое
эти массивы:
String[]bn={"Cardinals","BlueJays","Albatross","Vultures","Crows","Mockingbirds","Condors","BaldEagles","Pigeons","RedHeadWoodPecker","Hummingbirds","Dodos"};
int[]bq={40,15,1,3,10,2,12,25,7,6,88,15};
public static void SortNumericalOrdernsert (String[] bn,int[] bq){
for(int i=1;i<bq.length;i++){
int next=bq[i];
String y=bn[i];
//find all the insertion location
//Move all the larger elements up
int j=i;
while(j>0 && bq[j-1]>next){
bn[j]=bn[j-1];
bq[j]=bq[j-1];
j--;
}
//insert the element
bq[j]=next;
bn[j]=y;
}
}}
Где я делаю это неправильно?
Что вы имеете в виду под "обязать"? Это домашнее задание? –
Какая у вас проблема? Неверные результаты? Сбой? Ошибка компиляции? –