
在这里插入代码片
#include <iostream>
#include <vector>
#include<algorithm>
#include<climits>
using namespace std;
void swapValues(vector<int>&v,int &a,int &b){
if(a<0||a>=(int)v.size()||b<0||b>=(int)v.size()) return ;
swap(v[a],v[b]);
}
void swapValues(vector<int>&v,const int &a,const int &b){
if(a<0||a>=(int)v.size()||b<0||b>=(int)v.size()) return ;
swap(v[a],v[b]);
}
void incrementValues(vector<int>&v){
for(auto &it:v) it++;
}
int findMax(vector<int>&v){
return *max_element(v.begin(),v.end());
}
int findMin(vector<int>&v){
return *min_element(v.begin(),v.end());
}
void printArray(vector<int>&v){
for(int i:v) cout<<i<<" ";
putchar(10);
}
int main()
{
vector<int> a;
int n;
cin>>n;
getchar();
for(int i=0;i<n;i++){
int x;
cin>>x;
a.push_back(x);
}
int x,y;
cin>>x>>y;
swapValues(a,x,y);
cout<<"swapValues("<<x<<","<<y<<"):"<<endl;
printArray(a);
const int x2=0,y2=1;
cout<<"swapValues("<<x2<<","<<y2<<"):"<<endl;
swapValues(a,x2,y2);
printArray(a);
cout<<"incrementValues:"<<endl;
incrementValues(a);
printArray(a);
cout<<"finMax:"<<endl;
cout<<findMax(a)<<endl;
cout<<"findMin:"<<endl;
cout<<findMin(a)<<endl;
return 0;
}