题解 | 输入整型数组和排序标识,对其元素按照升序或降序进行排序
N = int(input('')) x = input('').split() X = [] for i in x: X.append(int(i)) # 冒泡排序 def st(X, method): for i in range(N - 1): for j in range(N - 1 - i): if method == 0: # 升序 if X[j] >= X[j + 1]: y = X[j] X[j] = X[j + 1] X[j + 1] = y else: # 降序 if X[j] <= X[j + 1]: y = X[j] X[j] = X[j + 1] X[j + 1] = y return X method = int(input('')) Y = '' for y in st(X, method): Y += str(y) + ' ' print(Y[:-1])