#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<类型>()这是从大到小逆序排序,没有就是从小到大的顺序排序)