直接输出数组的最大值或者最小值
2017-10-12 19:26
183 查看
数组的最大最小值,一直都是用for循环一遍,现在可以写的简单一点,时间复杂度应该差不多,但是这个不需要写那么多。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[10];
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
cout<<*min_element(a+1,a+n+1)<<endl;
return 0;
}
输出最大还是最小,取决于用max还是min。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[10];
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
cout<<*min_element(a+1,a+n+1)<<endl;
return 0;
}
输出最大还是最小,取决于用max还是min。
相关文章推荐
- 输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放。例如原先a[0]~a[4]存放2 8 7 5 3,逆序存放后 a[0]~a[4]变为存放3 5 7 8 2
- 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
- php输出数组的最大值和最小值
- php中根据一组数组输出第一个数是最大的,第二个数是最小的 ,第三个数是第二大,第四个数是第二小...以此类推。。。。
- java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 6、 java 输入一个数字组成的数组,输出该数组的最大值和最小值
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- java 输入一个数字组成的数组(输出该数组的最大值和最小值)
- 第一个C++函数——求出数组中最大或者最小的数
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 数组中的最大值,最小值,数组元素之和并逆序输出数组的元素
- 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。。
- 用户输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 最大值减去最小值小于或者等于num的子数组数量
- 在一个无序数组中找到第K个最小或者最大的元素
- 一个int数组,求拼起来的最小或者最大值
- 数组中的最大值,最小值,数组元素之和并逆序输出数组的元素
- JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。