、求直角三角形两条直角边为任意整数值的斜边边长和三角形面 积。(标量值函数). 2、输入任意一个整数值,如果该值大于20,输出“大于20!",如果 在10与20之间,输出“大于10!",否则输出“小于10!”。(标 量值函数) 3、三个整数输出最大值。(标量值函数) 4、辗转相除法求两个整数的最大公约数。(标量值函数) 5、创建一个内联函数,根据课程名,查询选修该课程的学生的学号、 姓名和分数 医
时间: 2024-02-01 12:13:41 浏览: 104
1、对于直角三角形,设两条直角边分别为a和b,斜边为c,则有c=sqrt(a^2+b^2),三角形面积为S=(a*b)/2。因此,可以定义如下标量值函数来计算斜边长度和三角形面积:
```
#include <cmath>
double getHypotenuse(double a, double b) {
return sqrt(a*a + b*b);
}
double getTriangleArea(double a, double b) {
return a*b/2;
}
```
2、对于输入的整数值,可以使用如下标量值函数来判断:
```
void checkNumber(int n) {
if (n > 20) {
std::cout << "大于20!" << std::endl;
} else if (n > 10) {
std::cout << "大于10!" << std::endl;
} else {
std::cout << "小于10!" << std::endl;
}
}
```
3、对于三个整数,可以使用如下标量值函数来找到最大值:
```
int getMax(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
```
4、对于两个整数,可以使用如下标量值函数来求最大公约数:
```
int gcd(int a, int b) {
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
return a;
}
```
5、内联函数可以使用inline关键字来定义,下面是一个根据课程名查询选修该课程的学生的学号、姓名和分数的内联函数:
```
inline void searchCourse(std::string courseName) {
// 查询课程信息并打印结果
}
```
阅读全文