题目描述
输入一个数组共15个整数,对下标为i和j的元素进行若干次交换,输出这个数组。
输入
输入分为两部分,第一部分是15个整数,用空格分开;第二部分是输入若干次(包括0次)下标i和j(i和j均在数组下标有效范围内),对每对下标i和j交换数组中对应的元素。
输出
输出交换完成后数组。
样例输入
1 22 31 6 15 25 6 14 1 15 97 3 20 0 44 1 4 9 5
样例输出
1 15 31 6 22 15 6 14 1 25 97 3 20 0 44
#include<stdio.h>
int main()
{
int a[15];
for(int i=0;i<15;i++){
scanf("%d",&a[i]);}
int i,j,temp;
while(scanf("%d%d",&i,&j)!=EOF)
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
for(int i=0;i<15;i++){
if(i==0)
printf("%d",a[i]);
else
printf(" %d",a[i]);
}
return 0;
}