#include <stdio.h>
#include <stdlib.h>
int GetMaxOrMin(int* pArr,int nLen,bool bGetMaxOrMin)
{//获取数组中的最小值
if (NULL == pArr)
return -1;
if (nLen < 1)
return -1;
int nRet = *(pArr++);
for(int i = 1; i< nLen; i++)
{
int nTemp = *(pArr++);
if (bGetMaxOrMin)
{
if (nTemp > nRet)
nRet = nTemp;
}
else
{
if (nTemp < nRet)
nRet = nTemp;
}
}
return nRet;
}
int main(int argc, char* argv[])
{
int arrInt[10] = {0};
for (int i = 1 ; i <= 10; i++)
{
printf("请输入第%d个数:",i);
scanf("%d",&arrInt[i-1]);
}
printf("最大数为:%d\n",GetMaxOrMin(arrInt,10,true));
printf("最小数为:%d\n",GetMaxOrMin(arrInt,10,false));
return 0;
}
温馨提示:答案为网友推荐,仅供参考