Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,987 questions

51,931 answers

573 users

How to sort a list in descending order using selection sort with Python

1 Answer

0 votes
import random
 
def selection_sort_descending(lst):
    size = len(lst)
    
    # range(start, stop, step)
    
    for i in range(size):
        index_max = i
        for j in range(i + 1, size):
            if lst[j] > lst[index_max]:
                index_max = j
 
        lst[i], lst[index_max] = lst[index_max], lst[i]

numbers = [0] * 15
size = len(numbers)
 
for i in range(size):
    numbers[i] = random.randint(1, 1000)
 
selection_sort_descending(numbers)
 
print(numbers)
 
 
 
'''
run:
 
[970, 945, 896, 805, 646, 642, 614, 606, 460, 445, 357, 137, 58, 26, 4]
 
'''

 



answered Feb 20, 2024 by avibootz
...