竞赛
考级
#include<bits/stdc++.h> using namespace std; int n,m,l,a[21321]; int main() { cin>>n>>m>>l; for(int i=1;i<=n;i++) { cin>>a[i]; } int jk=a[m]; a[m]=a[l]; a[l]=jk; for(int i=1;i<=n;i++) { cout<<a[i]<<" "; } }
师宇辰
#include <include> using namespace std; int main() { int n, b, c; cin >> n >> b >> c; int a[n]; for (int i = 0; i < n; i++) { cin >> a[i]; } b--; c--; int temp = a[b]; a[b] = a[c]; a[c] = temp; for (int i = 0; i < n; i++) { cout << a[i] << " "; } }
胡智祁
黑客_天之神_ZDZL_zsy
#include <iostream> #include <vector> using namespace std; int main() { int n, b, c; cin >> n >> b >> c; vector<int> a(n); for (int i = 0; i < n; ++i) { cin >> a[i]; } swap(a[b-1], a[c-1]); for (int i = 0; i < n; ++i) { if (i != 0) { cout << " "; } cout << a[i]; } cout << endl; return 0; }
R.K
T2 思路分析 本题考查一维数组,只需要先把 nnn 个数存储起来,然后按照题目要求交换下标为 bbb 和 ccc 的元素即可。交换可以新开一个变量进行交换,也可以利用C++的swap 函数进行交换。 代码分析
桌子乱的反义词
二,有趣的任务 为了防止直接给另一个变量赋值导致数据丢失,可以多定义一个变量。 代码如下:
???
#include<bits/stdc++.h> using namespace std; int main(){ inta[1010],n,m,x,z=0; cin>>x>>n>>m; for(int i=1;i<=x;i++){ cin>>a[i } z=a]; a[m]=a[n]; a[n] forint i=1;i<=x;i++){ cut<<a[i]<<" "; } rurn 0; }
刘烨熙
主要考的就是数组的基本操作和交换函数的使用。 你可以手写一个swap函数: 也可以直接调用系统函数: 最后再加上数组和变量的输入与输出,它们都在int的范围以内。 Code:
༺ཌༀ我不会身法ༀད༻
Aurora.
24K纯金镶钻牙刷!