题解 | #获取数组最值#

获取数组最值

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

题目主要要求:

随机输入6个整数到数组中,输出其中最小值和最大值

具体做法:

我们可以添加头文件algorithm,这个头文件包含各种常用的算法函数,如排序、查找、合并等。这些函数可以用于操作在容器(如向量、列表或数组)中的元素。

这样我们可以用sort来进行升序排序,sort默认是升序排序。

这样我们可以通过数组sort(arr,arr+len)指向数组的起始地址和终止地址,来对这个数组进行排序。

代码参考如下

#include <iostream>
#include <algorithm>
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......
    sort (arr,arr+len);
    cout << arr[0] << " " << arr[5] << endl;

    return 0;
}

c++知识分享 文章被收录于专栏

本专栏为C++的一些知识见得。

全部评论

相关推荐

评论
3
收藏
分享

创作者周榜

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