一种题目,七种解法。
2026-08-19 14:49:32
发布于:湖南
#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,c;
cin >> a >> b >> c;
cout << max(a, max(b,c));
return 0;
}
2.
#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,c;
cin >> a >> b >> c;
int ans = (a>b ? a : b);
ans = (ans>c ? ans : c);
cout << ans;
return 0;
}
3.
#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,c;
cin >> a >> b >> c;
if(a>=b && a>=c){
cout << a;
}else if(b>=a && b>=c){
cout << b;
}else{
cout << c;
}
return 0;
}
写法 4:
#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,c;
cin >> a >> b >> c;
int m = a;
if(b>m) m = b;
if(c>m) m = c;
cout << m;
return 0;
}
写法 5:
#include <bits/stdc++.h>
using namespace std;
int main() {
int arr[3];
for(int i=0;i<3;i++) cin >> arr[i];
int m = arr[0];
for(int i=1;i<3;i++){
if(arr[i]>m) m = arr[i];
}
cout << m;
return 0;
}
写法 6
#include <bits/stdc++.h>
using namespace std;
int main() {
int arr[3];
cin >> arr[0] >> arr[1] >> arr[2];
cout << *max_element(arr, arr+3);
return 0;
}
写法 7:
#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,c;
cin>>a>>b>>c;
if(a >= b && a >= c) cout << a;
if(b >= a && b >= c) cout << b;
if(c >= a && c >= b) cout << c;
return 0;
}
这里空空如也



有帮助,赞一个