#include <iostream> using namespace std; void main() { int a,b,c,*pmax,*pmin; /*pmax,pmin为整型指针变量*/ cout<<"input three numbers:\n"; /*输入提示*/ cin>>a>>b>>c; /*输入三个数字*/ if(a>b) // { pmax=&a; // pmin=&b;} // else { pmax=&b; // pmin=&a;} // if(c>*pmax) pmax=&c; /*判断并赋值*/ if(c<*pmin) pmin=&c; /*判断并赋值*/ cout<<"max="<<*pmax<<'\n'<<"min="<<*pmin<<'\n'; /*输出结果*/ }
时间: 2023-11-27 08:50:36 浏览: 118
#include <iostream>
这是一个使用指针变量来查找三个数中的最大值和最小值的程序。程序中定义了整型变量a、b、c和整型指针变量pmax、pmin,用于存储输入的三个数和最大值、最小值的位置。通过比较三个数的大小,将最大值和最小值的指针分别指向对应的变量,最后输出最大值和最小值。需要注意的是,程序中main函数的返回类型应该为int,而不是void。正确的写法为:
```
#include <iostream>
using namespace std;
int main() {
int a,b,c,*pmax,*pmin; /*pmax,pmin为整型指针变量*/
cout<<"input three numbers:\n"; /*输入提示*/
cin>>a>>b>>c; /*输入三个数字*/
if(a>b) {
pmax=&a; // pmin=&b;
} else {
pmax=&b; // pmin=&a;
}
if(c>*pmax) pmax=&c; /*判断并赋值*/
if(c<*pmin) pmin=&c; /*判断并赋值*/
cout<<"max="<<*pmax<<'\n'<<"min="<<*pmin<<'\n'; /*输出结果*/
return 0;
}
```
阅读全文