使用指针变量作为函数参数,编写函数求两个数的大于小于等于关系
时间: 2024-05-11 10:15:50 浏览: 13
好的,我了解了您的要求,以下是示例代码:
```c++
#include<iostream>
using namespace std;
void compare(int* a, int* b, int* max, int* min, int* equ){
if(*a > *b){
*max = *a;
*min = *b;
*equ = 0;
}
else if(*a < *b){
*max = *b;
*min = *a;
*equ = 0;
}
else{
*max = *a;
*min = *b;
*equ = 1;
}
}
int main(){
int num1, num2, max, min, equ;
cout << "请输入两个整数:" << endl;
cin >> num1 >> num2;
compare(&num1, &num2, &max, &min, &equ);
if(equ){
cout << num1 << " 等于 " << num2 << endl;
}
else{
cout << num1 << " 大于 " << num2 << endl;
cout << num1 << " 小于 " << num2 << endl;
}
cout << "最大值为:" << max << endl;
cout << "最小值为:" << min << endl;
return 0;
}
```
这里我们定义了一个 `compare` 函数,它使用了指针变量作为函数参数,它的参数包括两个整数指针变量和三个整数指针变量。函数的作用是判断两个数的大小关系,并输出它们的最大值、最小值和是否相等的信息。
在函数内部,我们通过比较输入的两个整数指针变量的值,确定它们的大小关系,并将最大值、最小值和是否相等的信息存储在三个指针变量中。最后在主函数中输出结果。
希望这个代码能够帮您解决问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)