Вопрос задан 03.07.2023 в 08:42. Предмет Информатика. Спрашивает Simonkhyk Leonid.

Внесите в массив (методом присваивания или методом ввода с клавиатуры) данные о численности

населения городов (Москва, Токио, Пекин, Лондон, Мехико, Нью-Йорк). Данные возьмите из ресурсов интернета. Перед занесением округлите значения до целых. Отсортируйте массив по возрастанию методом выбора. Выведите три самых больших значения.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Леонардыч Евгений.

let cities = {

           'Москва': 11920000,

           'Токио': 9273000,

           'Пекин': 21540000,

           'Лондон': 8982000,

           'Мехико': 8855000,

           'Нью-Йорк': 8395000,

       }

       let listNew = []

       for (var i in cities) {

           listNew.push({ id: i, count: cities[i]});

       }

       

       function compareObjects (a, b) {

           if (a.count < b.count) return 1;

           if (a.count > b.count) return -1;

           return 0;

       };

       listNew.sort(compareObjects);

       console.log(listNew[0])

       console.log(listNew[1])

       console.log(listNew[2])


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

К сожалению, я не имею доступа к интернету, чтобы получить актуальные данные о численности населения городов. Однако, я могу показать вам, как выполнить остальные шаги симуляции данной задачи на примере вымышленных данных. Вы можете заменить их на реальные данные, найденные в интернете.

python
def selection_sort(arr): n = len(arr) for i in range(n): min_idx = i for j in range(i + 1, n): if arr[j] < arr[min_idx]: min_idx = j arr[i], arr[min_idx] = arr[min_idx], arr[i] def main(): cities = ["Москва", "Токио", "Пекин", "Лондон", "Мехико", "Нью-Йорк"] populations = [11979529, 37393129, 21709000, 8908081, 8918653, 8398748] # Example populations (replace with real data) # Using selection sort to sort populations and cities in parallel selection_sort(populations) sorted_cities = [city for _, city in sorted(zip(populations, cities))] # Print the three largest populations and their respective cities print("Three largest populations:") for i in range(-1, -4, -1): print(f"{sorted_cities[i]}: {populations[i]}") if __name__ == "__main__": main()

В этом коде мы создаем список городов и соответствующих численностей населения, затем используем метод сортировки выбором для сортировки данных параллельно в двух списках. Затем выводим три города с самыми большими численностями населения. Не забудьте заменить фиктивные данные на реальные значения, найденные в интернете.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос