大家看一下哪里有问题
#include<bits/stdc++.h>
using namespace std;
int n,m,a[8005],b[8005],c,d,e;
bool cmp(int a,int b) {
return a<b;
}
main() {
cin>>n>>m;
for(int i=1; i<=n; i++) {
cin>>a[i];
b[i]=a[i];
}
sort(b+1,b+1+n,cmp);
while(m--) {
cin>>c;
if(c==1) {
cin>>d>>e;
swap(a[d],a[e]);
} else if(c==2) {
cin>>d;
e=a[d];
for(int i=1; i<=n; i++) {
if(b[i]==e) {
cout<<i<<endl;
break;
}
}
}
}
}