求教用指针编写代码 求三个数的最大值最小值

编写一个函数实现找出三个数中的最大数和最小数,最大数和最小数必须通过参数带回。即入口数据为3个数,出口数据是2个(分别为最大数和最小数)。提示:采用指针参数实现。
麻烦用Eclipse c++编写,初学者求大神帮忙
谢谢

第1个回答  2012-04-22
#include<iostream>

using std::cout;
using std::endl;

void fun(int* a, int* b, int* c, int* max, int* min);
int main(void)
{
int a = 3, b = 1, c = 2;
int max, min;
fun(&a, &b, &c, &max, &min);
cout<<max<<" "<<min<<endl;
return 0;
}

void fun(int* a, int* b, int* c, int* max, int* min)
{
*max = *a>*b ? *a : *b;
*max = *max>*c ? *max : *c;

*min = *a<*b ? *a : *b;
*min = *min<*c ? *min : *c;
}本回答被提问者和网友采纳
第2个回答  2012-05-28
sise?
相似回答