2、输入4个整数,要求按由小到大顺序输出。 得到正确结果后,修改程序使之按由大到小顺序输出
时间: 2023-05-24 13:05:25 浏览: 196
按由小到大顺序输出的程序:
```python
a1, a2, a3, a4 = map(int, input().split())
nums = [a1, a2, a3, a4]
nums.sort()
for num in nums:
print(num, end=" ")
```
按由大到小顺序输出的程序:
```python
a1, a2, a3, a4 = map(int, input().split())
nums = [a1, a2, a3, a4]
nums.sort(reverse=True)
for num in nums:
print(num, end=" ")
```
相关问题
4·输入4个整数,要求按由小到大顺序输出。在得到正确结果后修改程序使之按由大到小 顺序输出。
没问题,这是一个简单的排序问题。以下是按由小到大顺序输出的程序:
```
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[4];
for (int i = 0; i < 4; i++) {
cin >> arr[i];
}
sort(arr, arr + 4);
for (int i = 0; i < 4; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
现在,我们只需要将第二个for循环中的i从0改为3,即可实现按由大到小顺序输出:
```
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[4];
for (int i = 0; i < 4; i++) {
cin >> arr[i];
}
sort(arr, arr + 4);
for (int i = 3; i >= 0; i--) {
cout << arr[i] << " ";
}
return 0;
}
```
希望这个答案能够帮助你!
输入4个整数,要求按由小到大顺序输出。 得到正确结果后,修改程序使之按由大到小顺序输出
可以使用以下代码实现:
```python
nums = input().split()
nums = [int(num) for num in nums]
nums.sort()
print(nums)
nums.reverse()
print(nums)
```
输入4个整数,程序会将其转换为整数列表,然后使用sort()方法按照从小到大的顺序排序并输出。接着使用reverse()方法将列表反转,再次输出即可得到从大到小的顺序输出。
阅读全文