在一行中输入三个整数
(
),用空格隔开。
输出两行:
第一行输出 `The maximum number is : X`,其中
为最大值;
第二行输出 `The minimum number is : Y`,其中
为最小值。
1 2 3
The maximum number is : 3 The minimum number is : 1
输入为,最大值为
,最小值为
。
注意输出内容的冒号前后均有空格。
#include <iostream>
using namespace std;
#include <vector>
#include <algorithm>
int main() {
int a,b,c;
cin >> a >> b >> c;
vector<int> v{a,b,c};
sort(v.begin(),v.end());
cout << "The maximum number is : " << *(v.end()-1) << endl;
cout << "The minimum number is : " << *v.begin() << endl;
} #include <stdio.h>
int a,b,c;
int main()
{
scanf("%d %d %d", &a, &b, &c);
if(a<1 || b<1 || c<1 || a>10e6 || b>10e6 || c>10e6)
{
printf("Input values must be between 1 and 10^6.\n");
}
else
{
int max = (a>b?a:b)>c?(a>b?a:b):c;
printf("The maximum number is : %d\n", max);
int min = (a<b?a:b)<c?(a<b?a:b):c;
printf("The minimum number is : %d\n", min);
}
return 0;
} #include <iostream>
using namespace std;
int main() {
int x[3];
for(int i=0;i<3;i++)
{
cin>>x[i];
}
for (int i=0;i<3-1; i++) {
for (int j = 0; j < 3 - 1 - i; j++) {
if (x[j] > x[j + 1]) {
int a = x[j];
x[j] = x[j + 1];
x[j + 1] = a;
}
}
}
cout<<"The maximum number is : "<<x[2]<<endl<<"The minimum number is : "<<x[0];
}