Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Blodi
0 / 0 / 0
Регистрация: 21.02.2017
Сообщений: 25
#1

Дан вектор V с четным количеством элементов - C++

10.05.2017, 09:49. Просмотров 110. Ответов 2
Метки с++ (Все метки)

Дан вектор V с четным количеством элементов. Добавить нулевой элемент перед последним элементом в первой половине вектора, совпадающим с каким-либо элементом из второй половины этого же вектора. Если вектор не содержит требуемых элементов, то не изменять его. Использовать алгоритм find_first_of и функцию-член insert.

Товарищи выручайте не могу решить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2017, 09:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан вектор V с четным количеством элементов (C++):

Обнулить строки с четным количеством нечетных элементов - C++
Задача такая: Обнулить строки с четным количеством нечетных элементов. Что то я не разберусь с этим заданием, и в конце выдает такую...

Подсчет количества слов с четным и не четным количеством букв в слове - C++
люди помогите пожалуйста, понять не могу почему не правильно считает... нужно подсчитать количество слов с четным и не четным количеством...

Вектор с неизвестным количеством чисел преобразовать в другой вектор, где числа будут стоять по возрастанию - C++
Вектор с неизвестным количеством чисел нужно превратить в другой вектор, где числа будут стоять по возрастанию. Мне код не столько нужен,...

группы с четным количеством символов (с++) - C++
дана строка, состоящая из нулей и единиц.Каждая группа отделяется друг от друга одним или несколькими пробелами. Найти и вывести на экран...

Дан целочисленный массив с количеством элементов n. напечатать те его элементы, индексы которые являются степенями двойки - C++
Дан целочисленный массив с количеством элементов n. напечатать те его элементы, индексы которые являются степенями двойки(1,2,4,8, и т.д)

Вывести из текста слова с четным количеством гласных букв - C++
Вот код при компилировании выдает все правильно, но когда ввожу допустим tt ttt tttt, эти слова тоже выводятся на экран, а не должны....

2
Antikl
177 / 173 / 50
Регистрация: 15.07.2015
Сообщений: 928
Завершенные тесты: 6
10.05.2017, 10:36 #2
так что ли?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <algorithm>
#include <iostream>
#include <vector>
 
int main()
{
    std::vector<int> v{0, 2, 3, 25, 5};
    std::vector<int> t{3, 19, 10, 2};
 
    auto result = std::find_first_of(v.begin(), v.end(), t.begin(), t.end());
 
    if (result == v.end()) {
        std::cout << "ни один элемент v не равен 3, 19, 10 или 2\n";
    } else {
        std::cout << "найдено совпадение в позиции "
                  << std::distance(v.begin(), result) << "\n";
    }
 }
0
palva
2650 / 1877 / 274
Регистрация: 08.06.2007
Сообщений: 7,203
Записей в блоге: 4
10.05.2017, 11:32 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
int main() {
    int myints[] = {16,8,2,8,9,77,29,40,8,10};
    vector<int> vec(myints, myints+sizeof(myints)/sizeof(int));
    vector<int>::iterator it, result;
    vector <int>::iterator
        b=vec.begin(),
        h=vec.begin()+vec.size()/2,
        e=vec.end();
    result=h;
    it=b;
    while((it = find_first_of(it,h,h,e))!=h) result=it++;
    if(result!=h) vec.insert(result,0);
    for(it=vec.begin(); it<vec.end(); it++)
        cout << *it << " ";
    cout << endl;
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2017, 11:32
Привет! Вот еще темы с ответами:

Работа со строками: выводит все слова, с четным количеством букв - C++
Требуется помощь в написании следующей программы: С клавиатуры вводится текстовая строка. Составить программу, которая: ...

Удалить из файла f1 слова с четным количеством букв, остальное записать в файл f2 - C++
Добрый день. Нужно удалить слова из файла f1 с четным количеством букв, остальное записать в файл f2 Ошибка в коде, почему то не...

Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы с четным количеством символов - C++
Помогите с решение задачи на Macrosoft Visual C++ Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы с...

Вычислить разность между количеством отрицательных и количеством положительных элементов одномерного массива - C++
Здравствуйте уважаемые форумчане. Возникли трудности при решении задачи. :wall: Буду очень признателен тем, кто поможет и не останется...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru