#include<iostream>
using namespace std;
int GetMaxorMin(char *num,bool Judge);//数组参数的设置方法
int GetMaxorMin(char num[],int count,bool Judge)
{
if(true==Judge)
{
int a=0;
for(int i=0;i<count;i++)
{
if(num[i]<num[i+1])
{
a=num[i+1];
}
if(num[i]>num[i+1])
{
a=num[i];
}
if(num[i]==num[i+1])
{
a=num[i];
}
}
}
if(false==Judge)//当输入false,查找最小值
{
for(int i=0;i<count;i++)
{
if(num[i]>num[i+1])
{
a=num[i+1];
}
if(num[i]<num[i+1])
{
a=num[i];
}
if(num[i]==num[i+1])
{
a=num[i];
}
}return a;
}
}
int main()
{
char sznum[20]={23,34,54,34,52,45,67,65,45,76,89,43,12,34,5,6,7,5,4,3};
cout<<GetMaxorMin(sznum,20,false);
return 0;
}
//问题一:将数组作为参数传入函数的方法
//问题二:获取数组长度的方法(char 和int 型)
//问题三:函数定义可以放到主函数体后面么
//问题四:为什么int a放if(true==Judge)后面就不行啊