解题思路:
注意事项:先交换大的,再交换小的。
参考代码:
arr = list(map(int, input().split())) max_number = max(arr) min_number = min(arr) index_0, index_1 = 0, -1 index_2, index_3 = arr.index(min_number), arr.index(max_number) arr[index_1], arr[index_3] = max_number, arr[index_1] arr[index_0], arr[index_2] = min_number, arr[index_0] print(' '.join(map(str, arr)))
0.0分
0 人评分
C语言训练-排序问题<2> (C++代码)浏览:934 |
字符串比较 (C语言代码)答案错误????浏览:641 |
printf基础练习2 (有点不明白)浏览:887 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:906 |
WU-链表数据求和操作 (C++代码)浏览:1382 |
剪刀石头布 (C语言代码)浏览:802 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:537 |
交换Easy (C语言代码)浏览:805 |