求助!
查看原帖
求助!
543206
shiroko2008楼主2021/12/4 22:42
求大佬解答,为什么编译不过?
#include<iostream>
#include<vector>
#include<algorithm> 
using namespace std;
vector<int>v1,v2;
void mysort(){
	v2=v1;
	sort(v2.begin(),v2.end());
}
int main()
{
	int n,q;
	for (int i=0;i<n;i++) {
		int v;
		cin>>v;
		v1.push_back(v);
	}
	for (int i=0;i<q;i++) {
		int z1;
		cin>>z1;
		if (z1==1) {
			int z2,z3;
			cin>>z2>>z3;
			v1[z2]=z3;
		}
		if (z1==2) {
			int z2;
			cin>>z2;
			mysort();
			int f=find(v2.begin(),v2.end(),v1[z2]);
			cout<<f<<endl;
		}
	}
	return 0;
}
[Error] cannot convert'__gnu_cxx::__normal_iterator<int*, std::vector<int> >' to 'int' in initialization
2021/12/4 22:42
加载中...