参考代码:
import java.util.Scanner; public class Main10 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub /*第一行为序列的大小N(1< =N< =1000)和操作个数M(1< =M< =1000)。 第二行包含N个数字,表示初始序列。 接下来M行,每行两个整数x,y (1< =x,y< =N),表示要交换的两个整数。在一次交换中,如果x和y相等, 则不会改变序列的内容。*/ Scanner scanner=new Scanner(System.in); int m=scanner.nextInt(); int n=scanner.nextInt(); int [] a=new int[m]; for (int i = 0; i < a.length; i++) { a[i]=scanner.nextInt(); } for (int i = 0; i <n; i++) { int x=scanner.nextInt(); int y=scanner.nextInt(); int num=0; if (x!=y) { num=a[x-1]; a[x-1]=a[y-1]; a[y-1]=num; } } for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } } }
0.0分
2 人评分
C语言训练-邮票组合问题* (C语言代码)......浏览:689 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:610 |
数列 (C++代码)浏览:707 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
求圆的面积 (C语言代码)浏览:1366 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
用筛法求之N内的素数。 (C语言代码)浏览:711 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
数字游戏 (C++代码)浏览:1240 |