输入的数用一维数组存储,然后借助中间变量实现两个数交换。
#include <stdio.h>
#include<stdlib.h>
int main()
{
int n,p,q,temp;
int num[1000];
scanf("%d",&n);
for (int j=0; j < n; j++) {
scanf("%d",&num[j]);
}
scanf("%d%d",&p,&q);
temp=a[p];
a[p]=a[q];
a[q]=temp;
for (int j=0; j < n; j++) {
printf("%d ",num[j]);
}
return 0;
}