用一个交换函数 直接在函数里面进行数字的交换 注意事项: 注意交换的是第几个数 与数组的下标相差1
#include<iostream> using namespace std; int a[1002]; void f(int x,int y,int a[]) { int t; t=a[x-1]; a[x-1]=a[y-1]; a[y-1]=t; } int main() { int N,M; cin>>N>>M; for(int i=0;i<N;i++) { cin>>a[i]; } int x,y; for(int i=0;i<M;i++) { cin>>x>>y; f(x,y,a); } for(int i=0;i<N;i++) { cout<<a[i]<<endl; } return 0; }
0.0分
2 人评分
printf基础练习2 (C语言代码)浏览:955 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:900 |
WU-字符串比较 (C++代码)浏览:824 |
数对 (C语言代码)浏览:762 |
1051(奇了怪了)浏览:747 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:742 |
C二级辅导-等差数列 (C语言代码)浏览:806 |
川哥的吩咐 (C语言代码)浏览:663 |
输出九九乘法表 (C语言代码)浏览:1172 |