题解 | #获取数组最值#

获取数组最值

http://www.nowcoder.com/practice/53d110f6cdd14f21af285698f975b59c

这道题目很简单,定义一个最小值和最大值来在数组中比较即可。写题解是为了记录其中的一个注意,创建最小最大值时,如何给这两个初始值,要么给数组的第一个值,要么将min设置为int下最大值,max设置为int下最小值。当选择第二个方法时,就需要用到C++中的特殊调用INT_MIN和INT_MAX,注意要加上头文件#include<limits.h>。表示int类型下能的最小值和最大值。

#include<limits.h>
using namespace std;

int main() {

    int arr[6] = { 0 };
    int len = sizeof(arr) / sizeof(int);
    
    for (int i = 0; i < len; i++) {
        cin >> arr[i];
    }

    // write your code here......
    int min=INT_MAX,max=INT_MIN;
    for(int i=0;i<len;i++)
    {
        if(arr[i]<min)
            min=arr[i];
        if(arr[i]>max)
            max=arr[i];
    }
    cout<<min<<" "<<max<<endl;

    return 0;
}
全部评论

相关推荐

06-12 16:23
已编辑
长安大学 C++
点赞 评论 收藏
分享
见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务