Fie v un vector cu n elemente întregi, afișați elementele cuprinse între cel mai mic și cel mai mare număr din vector.
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
int main()
{
int vecSize{0};
std::cin >> vecSize;
std::vector<int> vec(vecSize);
for (auto & elem : vec)
std::cin >> elem;
const auto [minIt, maxIt] = std::minmax_element(std::begin(vec), std::end(vec));
std::copy(std::next(std::min(minIt, maxIt)), std::max(minIt, maxIt), std::ostream_iterator<int>(std::cout, " "));
}
#include <vector>
#include <algorithm>
#include <iterator>
int main()
{
int vecSize{0};
std::cin >> vecSize;
std::vector<int> vec(vecSize);
for (auto & elem : vec)
std::cin >> elem;
const auto [minIt, maxIt] = std::minmax_element(std::begin(vec), std::end(vec));
std::copy(std::next(std::min(minIt, maxIt)), std::max(minIt, maxIt), std::ostream_iterator<int>(std::cout, " "));
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă