#include <bits/stdc++.h>
using namespace std;
int main() {
vector<int>arr;//vector是动态数组不受大小影响
int num;
while(cin>>num){//数组名.insert是向vector插入数据,第一个参数arr.end(),是从数组的末尾加,如果是begin就翻过来了
arr.insert(arr.end(),num);//即第一个参数是位置参数,第二个参数是你所要插入的数据
}
sort(arr.begin(),arr.end(),greater<int>());//sort是排序(greater<类型>()这是从大到小逆序排序,没有就是从小到大的顺序排序)
cout<<arr[0];
}
这并不局限于四个数据,而是可以有无限个数据来排序,vector是动态数组不受大小影响,数组名.insert是向vector插入数据,第一个参数arr.end(),是从数组的末尾加,就跟我们平常写字的顺序是一样的,如果是begin就翻过来了,即第一个参数是位置参数,第二个参数是你所要插入的数据,sort是排序(greater<类型>()这是从大到小逆序排序,没有就是从小到大的顺序排序)

京公网安备 11010502036488号