logo

Crowdly

#define main1 main /** Question C1 What is output of the program? */ //Q-stl...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

#define main1 main

/** Question C1

What is output of the program?

*/

//Q-stl-1: std::ranges::for_each; std::ranges::count; std::ranges::count_if; 

//std::ranges::all_of; std::ranges::none_of 

#include <iostream>

#include <vector>

#include <algorithm>

int main1() {

    std::vector<int> v = {-9, -8, 0, -6, 4, 5, 4, -5};

    auto it1 = std::ranges::find(v, 3);

    auto it2 = std::ranges::find_if(v, [](int x){

        return x > -2;

    });

    auto itMin = std::ranges::min_element(v);

    auto itMax = std::ranges::max_element(v);

    int p1 = (it1 == v.end()) ? -1 : static_cast<int>(it1 - v.begin());

    int p2 = (it2 == v.end()) ? -1 : static_cast<int>(it2 - v.begin());

    std::cout << p1 << "|" << p2 << "|" << *itMin << "|" << *itMax;

    return 0;

}

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на emokymai.vu.lt?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!