Fork me on GitHub

综合:bool类型 命名空间 输入输出

----------siwuxie095

   

   

   

   

题目要求:

使用一个函数找出一个整型数组中的最大值或最小值

   

   

注意:

1、直接书写 cin cout endl,需要加上头文件 #include<iostream>

和 标准命名空间 using namespace std;

   

2、加上 system("pause"); 需要头文件 #include<iostream>

#include"stdlib.h"

二者任选其一即可,否则报错: 未定义标识符"system"

   

   

/*******************************************************/

/* 知识点:bool类型 命名空间 输入输出 */

/* 题目要求: */

/* 使用一个函数找出一个整型数组中的最大值或最小值 */

/*******************************************************/

#include<stdlib.h>

#include <iostream>

using namespace std;

   

namespace A

{

//如果传进来的布尔值是true则求最大值 false则求最小值

int isMaxOrMin(int *arr, int count, bool isMax)

{

int temp = arr[0];

//temp已经取得数组第一个值 比的时候就从第二个值开始比起

//i=1 显得程序更高效

for (int i = 1; i < count; i++)

{

if (isMax)

{

if (temp < arr[i])

{

temp = arr[i];

}

}

else

{

if (temp > arr[i])

{

temp = arr[i];

}

}

}

   

return temp;

}

}

   

int main(void)

{

int arr1[4] = { 3, 5, 7, 10 };

bool isMax = false;//这个变量isMax和上面的形参isMax不是同一个

cin >> isMax;//01

cout << A::isMaxOrMin(arr1, 4, isMax) << endl;

system("pause");

return 0;

}

   

   

vs2013中:

   

   

   

   

   

   

   

   

   

【made by siwuxie095】

  

posted on 2017-02-11 00:11  siwuxie095  阅读(243)  评论(0编辑  收藏  举报

导航