楼下写法是C语言,那种方法我就不用C++写了,给你一种全新的思路:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int arr[3];
for(int i = 0; i != 3; ++i)
cin >> arr[i];
sort(arr, arr + 3);
cout << "Max: " << arr[2] << endl;
return 0;
}
当然,也可以用vector等容器,调用sort或者stable_sort()函数即可。以上所有方法可用于多个数排序,不只是3个。