1. Python
```python
import random
def generate_numbers(count=10):
"""生成count个随机数字,并返回一个列表"""
return random.sample(range(1, 101), count)
def display_numbers(numbers):
"""打印当前的数字列表"""
print("当前的数字顺序是:", numbers)
def get_player_input():
"""获取玩家输入的排序顺序"""
user_input = input("请输入数字的排序顺序(用空格分开):")
return [int(x) for x in user_input.split()]
def check_sorted(numbers, player_input):
"""检查玩家输入的数字顺序是否正确"""
return numbers == player_input
def play_game():
print("欢迎来到数字排序游戏!")
print("你需要按升序排列一组数字。")
numbers = generate_numbers()
display_numbers(numbers)
player_input = get_player_input()
if check_sorted(numbers, player_input):
print("恭喜你,排序正确!")
else:
print("很遗憾,排序错误。正确的顺序应该是:", numbers)
play_game()
```
2. C++
```cpp
include include include void swap(int *num, int size, int k) { int t; if (size == 0) return; for (int i = 0; i < size - 1; i++) { if (num[i] > num[i + 1]) { t = num[i]; num[i] = num[i + 1]; num[i + 1] = t; } } } int main() { int n; std::cout << "请输入要排列的数字个数: "; std::cin >> n; std::vector std::cout << "请依次输入这些数字,以空格分隔: "; for (int i = 0; i < n; i++) { std::cin >> numbers[i]; } std::sort(numbers.begin(), numbers.end()); std::cout << "排序后的数字顺序是: "; for (int i = 0; i < n; i++) { std::cout << numbers[i] << " "; } std::cout << std::endl; return 0; } ``` 3. Java ```java import java.util.Arrays; import java.util.Scanner; public class NumberPermutation { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入要排列的数字个数: "); int n = scanner.nextInt(); int[] numbers = new int[n]; System.out.println("请依次输入这些数字,以空格分隔: "); for (int i = 0; i < n; i++) { numbers[i] = scanner.nextInt(); } Arrays.sort(numbers); System.out.println("排序后的数字顺序是: "); for (int i = 0; i < n; i++) { System.out.print(numbers[i] + " "); } } } ``` 4. JavaScript