У меня есть два массива, где один массив представляет собой коллекцию имен, а другой описывает связанные с ними метки. Мне нужно сортировать метки внутри массива в порядке возрастания, а затем также соответствующие имена связанных с отметками.Создание списка рангов путем сортировки массива
Моя цель - создать список рангов. Я использую Обработку, чтобы сделать это
float sum = 0;
String [] name = {"A", "B", "C", "D","E"};
float [] mark = {12, 2, 4, 6, 23};
void setup() {
size(600, 600);
smooth();
}
void draw() {
background(225);
fill(0);
println(name.length);
for (int i =0; i<name.length; i++) {
text(name[i] + ":"+ mark[i], 100, 100+i*50);
}
}
/////// i wanted to sort it as E:23, A:12, D:6, C:4, B:2
Было бы здорово, если бы кто-то мог мне помочь в этом. :)
Большое спасибо заранее, Юсуф
Не мог бы вы указать язык в тегах, пожалуйста? Похоже на C, но вы хотите быть уверенным ... Кроме того, различные функции, которые вы используете, выглядят из библиотеки - возможно, библиотеки обработки? –
Привет @MichaelDorgan Я использую обработку, основанную на Java –
Почему вы используете два 'массива'? [Карты] (http://docs.oracle.com/javase/7/docs/api/java/util/Map.html) было бы намного лучшим выбором. – sam