Форум программистов, компьютерный форум CyberForum.ru

Первое вхождение 2-го массива в 1-ый - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ конвертирование (char)int (char*)int http://www.cyberforum.ru/cpp-beginners/thread668099.html
Вопрос такой каким образом можно выполнить вот такую операцию: у нас есть: int c = 12; char d = ''PS "; Получиться должно PS 12 - типа char. Пробовал так:
C++ нехранимый или хранимый пароль, написать надо программу шифрование.посоветуйте нехранимый или хранимый пароль, написать надо программу шифрование...посоветуйте http://www.cyberforum.ru/cpp-beginners/thread668095.html
Определить вид треугольника (прямоугольный, остроугольный или тупоугольный) C++
помогите решить программу ветвлением на с++ Определить вид треугольника (прямоугольный, остроугольный или тупоугольный) для 3 значений отрезков. а вот эти через цикл: 1. Ввести натуральное число N. Определить, является ли оно совершенным (совершенное число N равно сумме всех своих делителей, не превосходящих само N). 2. Поменять местами цифры старшего и младшего разрядов данного...
Лабораторная работа по циклам. C++
Лаба по С++ напишите решение с помощью циклов В некотором году, назовем его условно первым, на участке в 100 гектаров средняя урожайность ячменя составило 20 центнеров с гектара. После этого каждый год площадь участка увеличивалась на 5%, а средняя урожайность на 2%. Определить 1) В каком году урожайность превысит 22 центнера с гектара; 2) В каком году площадь участка станет больше 120...
C++ Однородный массив http://www.cyberforum.ru/cpp-beginners/thread668074.html
В однородном массиве найти max элемент и поставить его на первое место
C++ Листание списка #include <string> #include <conio.h> #include <windows.h> #include <list> #include <iostream> using namespace std; void setcur(int x, int y) // вывод без мерцания { подробнее

Показать сообщение отдельно
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
10.10.2012, 18:43     Первое вхождение 2-го массива в 1-ый
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
 
int main()
{
    int a[] = { 1, 3, 5, 7, 3, 5, 20, 9 };
    int b[] = { 4, 2, 5 };
    int *found = std::end(a);
    for(int *begin = std::begin(b); begin != std::end(b); ++begin)
        if ((found = std::find(std::begin(a), std::end(a), *begin)) != std::end(a))
            break;
    if (found != std::end(a))
        std::cout << std::distance(std::begin(a), found) << std::endl;
    else
        std::cout << "Not found" << std::endl;
}
 
Текущее время: 14:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru