0 / 0 / 0
Регистрация: 05.01.2019
Сообщений: 8
1

Поиск элемента вектора

20.04.2020, 12:59. Показов 5710. Ответов 1
Метки с++ (Все метки)

Здравствуйте!

Нужно написать функцию find, которая принимает фиксированный указатель вектора целых чисел и одно целое значение, а также возвращает индекс первого появления этого значения в векторе или длину вектора, если такое значение у него есть.

Функция должна быть адаптированной к использованию в программе ниже. Только с заголовочным файлом <vector.


Пример:

int main() {
int result = find(std::vector<int> {3, -1, 7, 12, -5, 7, 10}, 7);
std::cout << result << std::endl; }

Out: 2


Заранее спасибо за помощь!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2020, 12:59
Ответы с готовыми решениями:

Поиск максимального элемента вектора
Написала программу поиска максимального элемента вектора, только теперь её надо переделать немного...

Заданный вектор А, состоящий из n элементов. Переставить компоненты вектора, размещенные после самого элемента вектора А
Заданный вектор А, состоящий из n элементов. Переставить компоненты вектора, размещенные после...

Вставка элемента в заданную позицию, удаление элемента по заданной позиции, поиск заданного элемента
Добавить в класс &quot;Односвязный список&quot; следующие функции: вставка элемента в заданную позицию,...

поиск элемента вектора
здравствуйте, задали дз по мат. физике в маткад, хотя с этой программой раньше не сталкивались,...

1
5231 / 2886 / 1207
Регистрация: 07.02.2019
Сообщений: 7,280
20.04.2020, 13:04 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <vector>
#include <algorithm>
 
int find(const std::vector<int>& v, int val)
{
    return std::distance(v.begin(), std::find(v.begin(), v.end(), val));
}
 
int main() {
    int result = find(std::vector<int> {3, -1, 7, 12, -5, 7, 10}, 7);
    std::cout << result << std::endl;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2020, 13:04
Помогаю со студенческими работами здесь

дан вектор А (N). написать программу нахождения минимального элемента вектора и его индекса. если индекс элемента парный, то часть вектора перед миним
дан вектор А (N). написать программу нахождения минимального элемента вектора и его индекса. если...

Произведение наименьшего элемента вектора Х и наибольшего элемента вектора Y
Произведение наименьшего элемента вектора Х и наибольшего элемента вектора Y. Добавлено через 26...

Произведение наименьшего элемента вектора Х и наибольшего элемента вектора Y.
Произведение наименьшего элемента вектора Х и наибольшего элемента вектора Y. размер векторов x и...

Заменить минимальное значение элемента вектора С размерности p на значение первого положительного элемента этого же вектора
Доброго всем здравия! Собственно задачка следующего порядка: &quot;Заменить минимальное значение...

Заменить максимальное значение элемента вектора W на первое значение элемента вектора z
Разработать ИТ,позволяющую заменить максимальное значение элемента вектора W размерности q на...

Массив: Вычесть из каждого элемента действительного вектора C(c1,c2,..,c9) среднее арифметическое вектора.
Помогите решить, не знаю с чего начать: 1. Вычесть из каждого элемента действительного вектора...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru