1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
1、
#include <stdlib.h>//因为使用system("pause");
#include <iostream>//因为使用cin、cout、
using
namespace
std;
int
getMaxOrMin(
int
*arr,
int
n,
bool
isMax)
{
//bool isMax=false;
int
temp=arr[0];
//int i;
for
(
int
i=1;i<n;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]={8,0,78,15};
bool
isMax=
true
;
cin>>isMax;
cout<< getMaxOrMin(arr1,4, isMax)<<endl;
system
(
"pause"
);
return
0;
}
|
运行结果:
本文转自 lillian_trip 51CTO博客,原文链接:http://blog.51cto.com/xiaoqiaoya/1960922,如需转载请自行联系原作者