|
实现一个函数,作用是获取一个数组中的最大值和最小值,函数声明如下:
void get_min_max(int src[], int* max_v, int* min_v)
{
//函数代码写在这个下面
}
我写的代码如下:
#include <iostream>
using namespace std;
void get_min_max(int src[], int* max_v, int* min_v)
{
max_v = min_v = src;
for (int i=1; i<10; i++)
{
cout << src[i] << '\t' <<*max_v << "\t" << *min_v << endl;
*max_v =(( src[i] > *max_v) ? src[i] : *max_v);
*min_v =(( src[i] > *min_v) ? *min_v : src[i]);
}
}
int main()
{
int src[] = { 1,2,3 ,9,4,0,7,8,6,5};
int * max_v, * min_v;
max_v = min_v = src;
get_min_max(src, max_v, min_v);
cout << "*max_v:"<<*max_v << "\t" <<"*min_v:"<< *min_v<<endl;
return 0;
}
得不到的结果,求伙伴们指教啊
|
-
运行结果:
上一篇: 关于自定义截图图片深度下一篇: 关于队列问题的请教
|