使用指针和数组编写程序,求出二维数组的最大数和最小数
发布网友
发布时间:2023-09-27 02:08
我来回答
共1个回答
热心网友
时间:2023-11-22 16:49
#include <iostream>
using namespace std;
template<class T>
void function(T* array, int width, int height, T& maxV, T& minV)
{
if(width*height<=0)
return;
maxV=minV=array[0];
for(int i=0;i<width*height;i++)
{
if(array[i]<minV)
minV = array[i];
if(array[i]>maxV)
maxV = array[i];
}
}
int main()
{
int array[2][2] = {{1,2},{3,4}};
int maxvalue=0;
int minvalue;
function<int>((int*)array,2,2,maxvalue,minvalue);
cout<<"max="<<maxvalue<<" minvalue="<<minvalue<<endl;
}