目录
1011 : 圆柱体表面积
C语言版
C++版
1012 : 求绝对值
C语言版
C++版
1013 : 求两点间距离
C语言版
C++版
1014 : 求三角形的面积
C语言版
C++版
1015 : 二次方程的实根
C语言版
C++版
1016 : 银行利率
C语言版
C++版
1017 : 表面积和体积
C语言版
C++版
代码逻辑解释
1018 : 奇数偶数
C语言版
C++版
1019 : 公园门票
C语言版
C++版
1020 : 两整数排序
C语言版
收藏加关注,观看不迷路
1011 : 圆柱体表面积
题目描述
输入圆柱体的底面半径r和高h,计算圆柱体的表面积并输出到屏幕上。要求定义圆周率为如下宏常量
#define PI 3.14159输入
输入两个实数,表示圆柱体的底面半径r和高h。
输出
输出一个实数,即圆柱体的表面积,保留2位小数,单独占一行。
样例输入
1 1
样例输出
12.57
注意:输入为实数,用double定义变量,输出格式也要注意
C语言版
#include<stdio.h> // 包含标准输入输出库
#define PI 3.14159 // 定义圆周率 PI 的值为 3.14159int main() // 主函数入口
{double r, h; // 定义两个双精度浮点变量 r 和 h,分别表示圆柱的底面半径和高scanf("%lf %lf", &r, &h); // 从用户输入中读取半径 r 和高 hdouble S, s1, s2; // 定义三个双精度浮点变量 S、s1 和 s2,分别用于存储圆柱的总表面积、两个底面的面积和侧面积s1 = 2 * PI * r * r; // 计算两个底面的面积,公式为 2πr²s2 = 2 * PI * r * h; // 计算侧面积,公式为 2πrhS = s1 + s2; // 计算总表面积,即两个底面面积加上侧面积printf("%.2f\n", S); // 输出总表面积 S,保留两位小数return 0; // 程序正常结束
}
C++版
了解C++操纵符:
C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed -CSDN博客
#include<iostream> // 包含输入输出流库
#include<iomanip> // 包含用于控制输入输出格式的库
#define PI 3.14159 // 定义圆周率 PI 的值为 3.14159
#define av(y) setprecision(y) << fixed // 定义宏 av(y),用于设置输出精度为 y 位小数,并固定为小数点后 y 位
using namespace std; // 使用标准命名空间 stdint main() // 主函数入口
{double r, h; // 定义两个双精度浮点变量 r 和 h,分别表示圆柱的底面半径和高cin >> r >> h; // 从标准输入读取半径 r 和高 hdouble S, s1, s2; // 定义三个双精度浮点变量 S、s1 和 s2,分别用于存储圆柱的总表面积、两个底面的面积和侧面积s1 = 2 * PI * r * r; // 计算两个底面的面积,公式为 2πr²s2 = 2 * PI * r * h; // 计算侧面积,公式为 2πrhS = s1 + s2; // 计算总表面积,即两个底面面积加上侧面积cout << av(2) << S << endl; // 使用 av(2) 宏设置输出精度为两位小数,然后输出总表面积 S,并换行return 0; // 程序正常结束
}
1012 : 求绝对值
题目描述
求实数的绝对值。
输入
输入一个实数。
输出
输出它的绝对值,结果保留两位小数。
样例输入
-234.00样例输出
234.00注意:本题需要使用函数库中的绝对值函数fabs()
注意:输入为实数,用double定义变量,输出格式也要注意
了解数学函数点击:简要介绍C语言与c++共有的数学函数-CSDN博客
C语言版
#include<stdio.h> // 包含标准输入输出库头文件,用于输入输出操作
#include<math.h> // 包含数学库头文件,用于调用数学函数,如绝对值函数int main() // 主函数,程序的入口
{double num; // 定义一个双精度浮点型变量num,用于存储用户输入的数值scanf("%lf", &num); // 从标准输入读取一个双精度浮点数,存储到变量num中printf("%.2f\n", fabs(num)); // 调用fabs函数计算num的绝对值,并以小数点后两位的格式输出return 0; // 程序正常结束,返回值为0
}
C++版
了解C++操纵符:
C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed -CSDN博客
#include<iostream> // 包含标准输入输出流库,用于cin和cout操作
#include<iomanip> // 包含输入输出格式控制库,用于设置输出格式(如精度)
#include<cmath> // 包含数学库,用于调用数学函数(如绝对值函数fabs)
#define av(y) setprecision(y)<<fixed // 定义一个宏av,用于设置输出精度为y位小数,并固定小数点
using namespace std; // 使用标准命名空间std,避免每次调用标准库函数或对象时都需要加std::
int main() // 主函数,程序的入口
{double a; // 定义一个双精度浮点型变量a,用于存储用户输入的数值cin >> a; // 从标准输入读取一个双精度浮点数,存储到变量a中cout << av(2) << fabs(a) << endl; // 使用宏av(2)设置输出精度为2位小数,调用fabs函数计算a的绝对值并输出,endl用于换行return 0; // 程序正常结束,返回值为0
}
1013 : 求两点间距离
题目描述
给定A(x1, y1), B(x2, y2)两点坐标,计算它们间的距离。
输入
输入包含四个实数x1, y1, x2, y2,分别用空格隔开,含义如描述。其中0≤x1,x2,y1,y2≤100。
输出
输出占一行,包含一个实数d,表示A, B两点间的距离。结果保留两位小数
样例输入
1 1 2 2
样例输出
1.41
注意:本题需要使用函数库中的绝对值函数sqrt()
了解数学函数点击:简要介绍C语言与c++共有的数学函数-CSDN博客
C语言版
#include<stdio.h> // 包含标准输入输出库头文件,用于输入输出操作
#include<math.h> // 包含数学库头文件,用于调用数学函数,如平方根函数sqrtint main() // 主函数,程序的入口
{double x1, y1, x2, y2; // 定义四个双精度浮点型变量,用于存储两个点的坐标scanf("%lf%lf%lf%lf", &x1, &y1, &x2, &y2); // 从标准输入读取四个双精度浮点数,分别存储到变量x1, y1, x2, y2中double distance = sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2)); // 计算两点之间的距离printf("%.2f", distance); // 以小数点后两位的格式输出距离return 0; // 程序正常结束,返回值为0
}
C++版
了解C++操纵符:
C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed -CSDN博客
#include<iostream> // 包含标准输入输出流库,用于cin和cout操作
#include<iomanip> // 包含输入输出格式控制库,用于设置输出格式(如精度)
#include<cmath> // 包含数学库,用于调用数学函数(如sqrt)
#define av(y) setprecision(y) << fixed // 定义一个宏av(y),用于设置输出精度为y位小数,并固定小数点
using namespace std; // 使用标准命名空间std,避免每次调用标准库函数或对象时都需要加std::
int main() // 主函数,程序的入口
{double x1, y1, x2, y2; // 定义四个双精度浮点型变量,分别表示两个点的坐标cin >> x1 >> y1 >> x2 >> y2; // 从标准输入读取两个点的坐标double distance = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); // 计算两点之间的欧几里得距离cout << av(2) << distance << endl; // 使用宏av(2)设置输出精度为2位小数,输出计算得到的距离,并换行return 0; // 程序正常结束,返回值为0
}
1014 : 求三角形的面积
题目描述
给出三角形的三条边,求三角形的面积。
输入
输入三角形的三条边长(实数),数据之间用空格隔开。
输出
输出三角形的面积,结果保留2位小数。
样例输入
2.5 4 5
样例输出
4.95
注意:本题需要使用函数库中的开平方函数sqrt()
了解数学函数点击:简要介绍C语言与c++共有的数学函数-CSDN博客
C语言版
#include<stdio.h> // 包含标准输入输出库头文件,用于输入输出操作
#include<math.h> // 包含数学库头文件,用于调用数学函数,如平方根函数sqrtint main() // 主函数,程序的入口
{double a, b, c, p, S; // 定义五个双精度浮点型变量,用于存储三角形的三边长、半周长和面积scanf("%lf%lf%lf", &a, &b, &c); // 从标准输入读取三个双精度浮点数,分别存储到变量a, b, c中p = (a + b + c) / 2; // 计算三角形的半周长S = sqrt(p * (p - a) * (p - b) * (p - c)); // 使用海伦公式计算三角形的面积printf("%.2f\n", S); // 以小数点后两位的格式输出三角形的面积,\n用于换行return 0; // 程序正常结束,返回值为0
}
C++版
了解C++操纵符:
C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed -CSDN博客
#include<iostream> // 包含标准输入输出流库,用于cin和cout
#include<iomanip> // 包含输入输出格式控制库,用于setprecision等格式化操作
#include<cmath> // 包含数学库,用于调用sqrt等数学函数
#define av(y) setprecision(y)<<fixed // 定义一个宏av,用于设置输出的精度为y位小数,并固定小数点格式
using namespace std; // 使用标准命名空间,避免每次调用标准库功能时都需要加std::
int main() // 主函数,程序的入口
{double a, b, c, p, S; // 定义五个双精度浮点数变量,分别表示三角形的三边长、半周长和面积cin >> a >> b >> c; // 从标准输入读取三角形的三边长 a、b 和 c// 计算三角形的半周长 pp = (a + b + c) / 2;// 使用海伦公式计算三角形的面积 SS = sqrt(p * (p - a) * (p - b) * (p - c));// 使用宏av设置输出精度为2位小数,并输出面积S,换行cout << av(2) << S << endl;return 0; // 程序正常结束,返回0
}
1015 : 二次方程的实根
题目描述
编程计算并输出一元二次方程ax^2+bx+c=0的两个实根,其中a、b、c的值由用户从键盘输入,假设a、b、c的值能保证方程有两个不相等的实根(即b^2-4ac>0)。
输入
输入三个实数,以空格隔开。
输出
输出两个实数,每个数据占7列、小数点后保留两位小数,不足7列右对齐。
样例输入
2 6 1
样例输出
-0.18 -2.82
注意:本题需要使用函数库中的开平方函数sqrt()
了解数学函数点击:简要介绍C语言与c++共有的数学函数-CSDN博客
C语言版
#include<stdio.h> // 包含标准输入输出库,用于实现输入输出功能
#include<math.h> // 包含数学库,用于调用sqrt等数学函数int main() // 主函数,程序的入口
{double a, b, c, p, y1, y2; // 定义六个双精度浮点数变量,分别表示二次方程的系数、判别式和两个根scanf("%lf%lf%lf", &a, &b, &c); // 从标准输入读取二次方程的系数a、b和c// 计算判别式 pp = b * b - 4 * a * c;// 计算二次方程的两个根 y1 和 y2y1 = (-b + sqrt(p)) / (2 * a);y2 = (-b - sqrt(p)) / (2 * a);// 输出两个根,每个根保留两位小数,且两个根之间有7个字符的宽度printf("%7.2f%7.2f\n", y1, y2);return 0; // 程序正常结束,返回0
}
C++版
了解C++操纵符:
C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed -CSDN博客
#include<iostream> // 包含标准输入输出流库,用于cin和cout
#include<iomanip> // 包含输入输出格式控制库,用于setprecision和setw等格式化操作
#include<cmath> // 包含数学库,用于调用sqrt等数学函数
#define av(y) setprecision(y)<<fixed // 定义一个宏av,用于设置输出的精度为y位小数,并固定小数点格式
using namespace std; // 使用标准命名空间,避免每次调用标准库功能时都需要加std::
int main() // 主函数,程序的入口
{double a, b, c, p, y1, y2; // 定义六个双精度浮点数变量,分别表示二次方程的系数、判别式和两个根cin >> a >> b >> c; // 从标准输入读取二次方程的系数a、b和c// 计算判别式 pp = b * b - 4 * a * c;// 计算二次方程的两个根 y1 和 y2y1 = (-b + sqrt(p)) / (2 * a);y2 = (-b - sqrt(p)) / (2 * a);// 使用setw设置输出宽度为7个字符,使用av设置输出精度为2位小数// 输出两个根,每个根保留两位小数,且两个根之间有7个字符的宽度cout << setw(7) << av(2) << y1 << setw(7) << av(2) << y2 << endl;return 0; // 程序正常结束,返回0
}
1016 : 银行利率
题目描述
设银行1年期定期存款年利率为2.25%,存款本金为capital元,试编程计算并输出n年后的本利之和。
输入
输入一个正整数和一个实数,分别代表存款年数和存款本金。
输出
输出一个双精度实数,小数点后保留6位有效数字。
样例输入
2 100
样例输出
104.550625
注意:输入为实数,用double定义变量,输出格式也要注意
C语言版
#include <stdio.h> // 引入标准输入输出库
#define rate 1.0225 // 定义年利率为1.0225(即2.25%的复利增长率)int main() {int year; // 定义变量year,用于存储用户输入的年数double base; // 定义变量base,用于存储用户输入的初始金额// 从标准输入读取年数和初始金额scanf("%d %lf", &year, &base);// 循环计算每年的复利增长for (int i = 1; i <= year; i++) {base = base * rate; // 每年金额乘以利率rate,实现复利计算}// 输出最终金额,保留6位小数,并换行printf("%.6f\n", base);return 0; // 程序正常结束
}
C++版
了解C++操纵符:
C++ 中用于控制输出格式的操纵符——setw 、setfill、setprecision、fixed -CSDN博客
#include <iostream> // 引入标准输入输出流库
#include <iomanip> // 引入格式化输出库,用于设置输出格式
#include <cmath> // 引入数学函数库(虽然在这段代码中没有用到)
#define av(y) std::setprecision(y) << std::fixed // 定义宏av(y),用于设置输出的小数精度为y位,并且以固定小数点格式输出
#define rate 1.0225 // 定义年利率rate为1.0225(即2.25%的复利增长率)
using namespace std; // 使用标准命名空间,避免重复书写std::int main() {int year; // 定义变量year,用于存储用户输入的年数double base; // 定义变量base,用于存储用户输入的初始金额// 从标准输入读取年数和初始金额cin >> year >> base;// 循环计算每年的复利增长for (int i = 1; i <= year; i++) {base = base * rate; // 每年金额乘以利率rate,实现复利计算}// 输出最终金额,保留6位小数cout << av(6) << base << endl;return 0; // 程序正常结束
}
1017 : 表面积和体积
写出本题需要一定的空间思维能力
C语言版
#include<stdio.h>int main()
{int a, b, c, d, e; // 定义变量,分别表示长方体的长、宽、高,凹陷深度和边框宽度scanf("%d%d%d%d%d", &a, &b, &c, &d, &e); // 从用户输入读取长方体的尺寸和凹陷参数// 计算原始长方体的表面积int S = 2 * a * b + 2 * a * c + 2 * b * c; // 原始表面积公式:2(ab + ac + bc)// 计算凹陷部分增加的面积int s1, s2, s3; // 分别表示三个方向的凹陷增加面积s1 = 8 * d * (a - 2 * e); // 长方向的凹陷增加面积,每个凹陷有4个侧面,共2个凹陷s2 = 8 * d * (b - 2 * e); // 宽方向的凹陷增加面积s3 = 8 * d * (c - 2 * e); // 高方向的凹陷增加面积int ansS = S + s1 + s2 + s3; // 总表面积 = 原始表面积 + 凹陷增加的面积// 计算原始长方体的体积int V = a * b * c; // 原始体积公式:长×宽×高// 计算凹陷部分的体积int v1, v2, v3; // 分别表示三个方向的凹陷体积v1 = 2 * (a - 2 * e) * (b - 2 * e) * d; // 长方向的凹陷体积,2个凹陷v2 = 2 * (a - 2 * e) * (c - 2 * e) * d; // 宽方向的凹陷体积v3 = 2 * (b - 2 * e) * (c - 2 * e) * d; // 高方向的凹陷体积int ansV = V - v1 - v2 - v3; // 总体积 = 原始体积 - 凹陷体积// 输出最终的表面积和体积printf("%d %d\n", ansS, ansV);return 0; // 程序结束
}
C++版
#include<iostream> // 引入输入输出流库
#include<iomanip> // 引入格式化输出库
#include<cmath> // 引入数学函数库
#define av(y) setprecision(y) << fixed // 定义一个宏,用于设置输出的小数精度
using namespace std; // 使用标准命名空间int main()
{int a, b, c, d, e; // 定义变量,分别表示长方体的长、宽、高、凹陷深度和边框宽度cin >> a >> b >> c >> d >> e; // 从标准输入读取这些参数// 计算原始长方体的表面积int S = 2 * a * b + 2 * a * c + 2 * b * c; // 原始表面积公式:2(ab + ac + bc)// 计算凹陷部分增加的面积int s1, s2, s3; // 分别表示三个方向的凹陷增加面积s1 = 8 * d * (a - 2 * e); // 长方向的凹陷增加面积:每个凹陷有4个侧面,共2个凹陷s2 = 8 * d * (b - 2 * e); // 宽方向的凹陷增加面积s3 = 8 * d * (c - 2 * e); // 高方向的凹陷增加面积int ansS = S + s1 + s2 + s3; // 总表面积 = 原始表面积 + 凹陷增加的面积// 计算原始长方体的体积int V = a * b * c; // 原始体积公式:长×宽×高// 计算凹陷部分的体积int v1, v2, v3; // 分别表示三个方向的凹陷体积v1 = 2 * (a - 2 * e) * (b - 2 * e) * d; // 长方向的凹陷体积:2个凹陷v2 = 2 * (a - 2 * e) * (c - 2 * e) * d; // 宽方向的凹陷体积v3 = 2 * (b - 2 * e) * (c - 2 * e) * d; // 高方向的凹陷体积int ansV = V - v1 - v2 - v3; // 总体积 = 原始体积 - 凹陷体积// 输出最终的表面积和体积cout << ansS << " " << ansV << endl;return 0; // 程序结束
}
代码逻辑解释
输入参数:
a
、b
、c
分别表示长方体的长、宽和高。
d
表示凹陷的深度。
e
表示没有凹陷的边框宽度。计算原始表面积:
原始表面积公式为 2(ab+ac+bc),即长方体六个面的总面积。
计算凹陷增加的面积:
每个凹陷部分在每个方向上都会增加额外的表面积。由于每个凹陷有4个侧面,且长方体的每个方向上有2个凹陷,因此:
s1
表示长方向的凹陷增加面积,公式为 8d(a−2e)。
s2
表示宽方向的凹陷增加面积,公式为 8d(b−2e)。
s3
表示高方向的凹陷增加面积,公式为 8d(c−2e)。计算总表面积:
总表面积等于原始表面积加上凹陷部分增加的面积。
计算原始体积:
原始体积公式为 a×b×c。
计算凹陷体积:
每个凹陷部分的体积为凹陷的深度乘以凹陷区域的面积。由于每个方向上有2个凹陷:
v1
表示长方向的凹陷体积,公式为 2(a−2e)(b−2e)d。
v2
表示宽方向的凹陷体积,公式为 2(a−2e)(c−2e)d。
v3
表示高方向的凹陷体积,公式为 2(b−2e)(c−2e)d。计算总体积:
总体积等于原始体积减去凹陷部分的体积。
输出结果:
输出最终的表面积和体积。
1018 : 奇数偶数
题目描述
输入一个整数,判断该数是奇数还是偶数。
输入
任一整数n。
输出
如果该数是奇数就输出“odd”,偶数就输出“even”(输出不含双引号)。
样例输入
13
样例输出
odd
C语言版
#include<stdio.h> // 引入标准输入输出库int main()
{int n; // 定义一个整数变量n,用于存储用户输入的数字scanf("%d", &n); // 从标准输入读取一个整数,存储到变量n中// 判断n是否为奇数if(n % 2 != 0) // 使用取模运算符%判断n除以2的余数是否不为0{printf("odd\n"); // 如果余数不为0,说明n是奇数,输出"odd"}else{printf("even\n"); // 如果余数为0,说明n是偶数,输出"even"}return 0; // 程序正常结束
}
C++版
#include<iostream> // 引入输入输出流库
using namespace std; // 使用标准命名空间int main()
{int n; // 定义一个整数变量n,用于存储用户输入的数字cin >> n; // 使用C++的输入流从标准输入读取一个整数,存储到变量n中// 判断n是否为奇数if (n % 2 != 0) // 使用取模运算符%判断n除以2的余数是否不为0{cout << "odd" << endl; // 如果余数不为0,说明n是奇数,输出"odd"}else{cout << "even" << endl; // 如果余数为0,说明n是偶数,输出"even"}return 0; // 程序正常结束
}
判断奇偶性:
使用取模运算符
%
判断n
除以 2 的余数是否不为 0。如果余数不为 0,说明
n
是奇数,输出 "odd"。如果余数为 0,说明
n
是偶数,输出 "even"。
1019 : 公园门票
题目描述
某公园门票的票价是每人50元,一次购票满30张,每张可以少收2元。试编写自动计费系统程序。
输入
输入购票的张数。
输出
输出一个整数,为用户实际需要支付的金额。
样例输入
30
样例输出
1440
C语言版
#include <stdio.h> // 包含标准输入输出库
#define price 50 // 定义一个宏,表示商品的单价,这里单价为50int main() // 主函数,程序的入口
{int n, sum = 0; // 定义两个变量:n表示购买的数量,sum表示总价格,初始值为0// 从标准输入读取一个整数,存储到变量n中scanf("%d", &n);// 判断购买数量n是否小于30if (n < 30){sum = n * price; // 如果n小于30,总价格为购买数量n乘以单价price}else{sum = n * (price - 2); // 如果n大于或等于30,总价格为购买数量n乘以(单价price减去2)}// 输出总价格printf("%d\n", sum);return 0; // 程序正常结束,返回0
}
C++版
#include <iostream> // 包含C++标准输入输出流库
#define price 50 // 定义商品单价为50
using namespace std; // 使用标准命名空间std,避免每次调用标准库函数或对象时都要写std::int main() // 主函数,程序的入口点
{int n, sum = 0; // 定义变量n(用户输入的购买数量)和sum(总价格,初始值为0)cin >> n; // 从标准输入读取用户输入的购买数量nif (n < 30) // 如果购买数量小于30{sum = n * price; // 总价格为购买数量n乘以单价price} else // 如果购买数量大于或等于30{sum = n * (price - 2); // 总价格为购买数量n乘以(单价price减去2)}cout << sum << endl; // 输出总价格,并换行return 0; // 程序正常结束,返回0
}
1020 : 两整数排序
题目描述
从键盘输入两个整数x,y,按从小到大的顺序输出它们的值。
输入
输入两个整数x,y。
输出
输入两个整数x,y。
样例输入
20 16
样例输出
16 20
了解三目运算符:简要介绍C语言/C++的三目运算符-CSDN博客
C语言版
#include <stdio.h> // 包含标准输入输出库,用于支持scanf和printf函数int main() // 主函数,程序的入口点
{int x, y, max, min; // 定义四个整数变量:x和y用于存储用户输入的两个整数,max和min用于存储最大值和最小值scanf("%d%d", &x, &y); // 从标准输入读取两个整数,分别存储到变量x和y中// 使用三元运算符计算最大值max = x > y ? x : y; // 如果x大于y,则max等于x,否则max等于y// 使用三元运算符计算最小值min = x < y ? x : y; // 如果x小于y,则min等于x,否则min等于y// 输出最小值和最大值,中间用空格分隔printf("%d %d\n", min, max);return 0; // 程序正常结束,返回0
}
C++ 版
#include <iostream> // 包含C++标准输入输出流库
using namespace std; // 使用标准命名空间std,避免每次调用标准库函数或对象时都要写std::int main() // 主函数,程序的入口点
{int x, y, max, min; // 定义变量x和y(用户输入的两个整数),以及用于存储最大值和最小值的变量max和mincin >> x >> y; // 从标准输入读取两个整数x和y// 使用三元运算符计算最大值max = x > y ? x : y; // 如果x大于y,则max等于x,否则max等于y// 使用三元运算符计算最小值min = x < y ? x : y; // 如果x小于y,则min等于x,否则min等于y// 输出最小值和最大值,中间用空格分隔cout << min << " " << max << endl;return 0; // 程序正常结束,返回0
}
C++补充版(使用min和max函数)
了解C++中的 max 和 min 函数:简要介绍C++中的 max 和 min 函数以及返回值-CSDN博客
#include<iostream> // 包含标准输入输出流库
#include<algorithm> // 包含算法库,用于调用std::max和std::min函数
using namespace std; // 使用标准命名空间std,避免每次调用标准库函数或对象时都要写std::int main() // 主函数,程序的入口点
{int x, y, max1, min1; // 定义四个整数变量:x和y用于存储用户输入的两个整数,max1和min1用于存储最大值和最小值cin >> x >> y; // 从标准输入读取两个整数,分别存储到变量x和y中max1 = max(x, y); // 使用std::max函数计算x和y中的最大值,并将结果存储到max1中min1 = min(x, y); // 使用std::min函数计算x和y中的最小值,并将结果存储到min1中cout << min1 << " " << max1 << endl; // 输出最小值和最大值,中间用空格分隔return 0; // 程序正常结束,返回0
}