解题思路:
技巧:根据输入N的大小初始化数组。
注意事项:
可以封装成swap函数,由于简单,罢了。
参考代码:
#include<iostream> using namespace std; int main() { int n,m,h,l,temp; cin>>n>>m; int a[n]; //初始化 for(int i=0;i < n; i++){ cin>>a[i]; } //swap交换 for(int i=0;i<m;i++){ cin>>h>>l; temp = a[h-1]; a[h-1] = a[l-1]; a[l-1] = temp; } //输出 for(int i=0;i<n;i++){ cout<<a[i]<<endl; } return 0; }
0.0分
0 人评分
分糖果 (C++代码)浏览:933 |
gets函数前有scanf读取时候,会读取缓存回车导致出错!!!浏览:1148 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:875 |
C语言训练-排序问题<1> (C++代码)浏览:632 |
用筛法求之N内的素数。 (C语言代码)浏览:1385 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:573 |
C语言训练-大、小写问题 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
完数 (C语言代码)浏览:757 |