输入两个值到整型x、y变量中,定义两个整型指针*p1、*p2,p1指向值大的变量,p2指向值小的变量。输出p1、p2指向变量的值
时间: 2024-05-01 14:17:32 浏览: 14
好的,可以开始回答你的问题了。首先,为了实现你描述的功能,可以使用以下代码:
```
#include <stdio.h>
int main() {
int x, y;
int *p1, *p2;
printf("请输入两个整数:\n");
scanf("%d%d", &x, &y);
if (x > y) {
p1 = &x;
p2 = &y;
} else {
p1 = &y;
p2 = &x;
}
printf("p1指向的变量的值为:%d\n", *p1);
printf("p2指向的变量的值为:%d\n", *p2);
return 0;
}
```
以上代码中,我们首先定义了两个整型变量 x 和 y,然后定义了两个指针变量 p1 和 p2。接着,我们通过 scanf 语句分别将两个整数输入到 x 和 y 变量中。然后,我们使用 if-else 语句判断 x 和 y 的值的大小关系,如果 x 大于 y,则将 p1 指向 x 变量,p2 指向 y 变量;否则,将 p1 指向 y 变量,p2 指向 x 变量。最后,我们通过 printf 语句输出 p1 和 p2 指向的变量的值,即可实现你所需的功能。
希望这个回答能够帮助到你,如果你有其他问题,可以随时提出。
相关问题
. 输入两个值到整型x、y变量中,定义两个整型指针*p1、*p2,p1指向值大的变量,p2指向值小的变量。输出p1、p2指向变量的值
好的,根据您的要求,我会回答您的问题并不会透露任何关于您的信息。对于您的问题,下面是程序代码的示例:
```
#include <iostream>
using namespace std;
int main() {
int x, y;
cout << "请输入两个整数:" << endl;
cin >> x >> y;
int *p1, *p2;
if (x > y) {
p1 = &x;
p2 = &y;
} else {
p1 = &y;
p2 = &x;
}
cout << "p1指向的变量值为:" << *p1 << endl;
cout << "p2指向的变量值为:" << *p2 << endl;
return 0;
}
```
这个程序将会根据用户输入的两个整数,定义两个指针`p1`和`p2`,`p1`指向值大的变量,`p2`指向值小的变量。然后通过指针间接访问变量的值并输出。
指针变量p1、p2、P3分别指向3个整型变量, 经过对指针变量的操作,使得输出*p1、*p2 *p3的值是从大到小的顺序。
好的,我们可以使用指针进行交换指向的变量的值,以实现从大到小输出。
以下是一个实现该功能的 C++ 代码:
```cpp
#include <iostream>
void swap(int* p1, int* p2)
{
int temp = *p1;
*p1 = *p2;
*p2 = temp;
}
int main()
{
int a = 3, b = 7, c = 2;
int *p1 = &a, *p2 = &b, *p3 = &c;
if (*p1 < *p2) {
swap(p1, p2);
}
if (*p1 < *p3) {
swap(p1, p3);
}
if (*p2 < *p3) {
swap(p2, p3);
}
std::cout << *p1 << " " << *p2 << " " << *p3 << std::endl;
return 0;
}
```
在主函数中,我们首先将指针 `p1`、`p2`、`p3` 分别指向 `a`、`b`、`c`。然后,我们使用 `swap` 函数交换指向变量的值,使得 `*p1` 是最大值,`*p3` 是最小值。
最后,我们输出 `*p1`、`*p2`、`*p3` 的值,即得到了从大到小的顺序。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)