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,879 questions

51,805 answers

573 users

How to write a function that sort an array of integers in ascending order with Swift

1 Answer

0 votes
import Foundation

func sortArray(array: [Int]) -> [Int] {
    guard !array.isEmpty else { return [] } 

    var sortedArray = array
    for i in 0..<sortedArray.count - 1 { 
        for j in 0..<sortedArray.count - 1 - i { 
            if sortedArray[j] > sortedArray[j + 1] {
                sortedArray.swapAt(j, j + 1) 
            }
        }
    }
    return sortedArray
}

let unsortedArray = [8, 5, 3, 9, 1, 3, 6, 2]
let sortedArray = sortArray(array: unsortedArray)

print("Unsorted Array: \(unsortedArray)")
print("Sorted Array: \(sortedArray)")




/*
run:

Unsorted Array: [8, 5, 3, 9, 1, 3, 6, 2]
Sorted Array: [1, 2, 3, 3, 5, 6, 8, 9]

*/

 



answered Dec 22, 2024 by avibootz

Related questions

...