----------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;//0、1 cout << A::isMaxOrMin(arr1, 4, isMax) << endl; system("pause"); return 0; } |
vs2013中:
【made by siwuxie095】