This commit is contained in:
Rsclub2 2 2022-04-28 14:38:26 +02:00
parent c428658174
commit cf658c28dd
2 changed files with 54 additions and 0 deletions

View File

@ -0,0 +1,31 @@
# Make a programm which asks the user for an input and then sorts the input of the user
# First ask the user how long he want the Array to be
array_length=int(input("Wie viele Zahlen sollen sortiert werden"))
# Second make an array
array=[]
# Third ask the user for number input
for i in range(array_length):
number=float(input("Bitte mir einfach eine Zahl geben"))
# Now append that number to the array
array.append(number)
# Now sort the numbers with the help of insertion sort
def insertionSort(array):
# Traverse through 1 to len(arr)
for i in range(1, len(array)):
key = array[i]
# Move elements of arr[0..i-1], that are
# greater than key, to one position ahead
# of their current position
j = i-1
while j >=0 and key < array[j] :
array[j+1] = array[j]
j -= 1
array[j+1] = key
insertionSort(array)
# print finished array
for i in range(len(array)):
print(array[i])

View File

@ -0,0 +1,23 @@
# Make a programm which asks the user for an input and then sorts the input of the user
# First ask the user how long he want the Array to be
array_length=int(input("Wie viele Zahlen sollen sortiert werden"))
# Second make an array
array=[]
# Third ask the user for number input
for i in range(array_length):
number=float(input("Bitte mir einfach eine Zahl geben"))
# Now append that number to the array
array.append(number)
# Now sort them with the Help of the selection sort algorithm
for i in range(len(array)):
min_= i
for j in range(i+1, len(array)):
if array[min_] > array[j]:
min_ = j
#swap
array[i], array[min_] = array[min_], array[i]
# main
for i in range(len(array)):
print(array[i])