竞赛
考级
题目大意 交换数组 aaa 中下标为 bbb 和 ccc 的数字 考纲知识点 输入输出、循环结构、一维数组、数学函数、基础数据类型、变量的定义以及使用 解题思路 > swap()函数使用方法:交换两个变量;例:swap(a,b),这是交换 aaa 和 bbb 两个数 使用swap()函数交换下标为 bbb 的 aba_bab 和下标为 ccc 的 aca_cac 参考程序 时间复杂度 O(n)O(n)O(n)(线性时间复杂度) 空间复杂度 O(n)O(n)O(n)(线性空间复杂度)
T2 思路分析 本题考查一维数组,只需要先把 nnn 个数存储起来,然后按照题目要求交换下标为 bbb 和 ccc 的元素即可。交换可以新开一个变量进行交换,也可以利用C++的swap 函数进行交换。 代码分析
二,有趣的任务 为了防止直接给另一个变量赋值导致数据丢失,可以多定义一个变量。 代码如下:
主要考的就是数组的基本操作和交换函数的使用。 你可以手写一个swap函数: 也可以直接调用系统函数: 最后再加上数组和变量的输入与输出,它们都在int的范围以内。 Code:
提交答案之后,这里将显示提交结果~