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

указать индекс второго массива, при котором оба массива перестают совпадать - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объединение (конкатенация) двух односвязных списков http://www.cyberforum.ru/cpp-beginners/thread367497.html
Задача: Построить стек (односвязный список). Показать реализацию стека на следующем примере: сцепить два связанных списка данных символьного типа, через функцию concatenate. Списки ввожу до того момента, пока не введется '0'. Вот то, что получилось:#include <iostream> using namespace std; struct node{ char d; node *p; }; node *first(char d);
C++ Как перенести все отрицательные элементы из одного массива в другой. Здравствуйте, уважаемые форумчане. Большая просьба помочь: Как из одномерного массива целых чисел все отрицательные элементы перенести в новый массив ? http://www.cyberforum.ru/cpp-beginners/thread367495.html
Разработать алгоритм решения задачи обработки одномерного массива. C++
Помогите пожалуйста с написанием кода: Лабораторная работа № 4 Разработать алгоритм решения задачи обработки одномерного массива. Реализовать алгоритм на языке С++ двумя способами: 1) с помощью цикла с параметром for; 2) с помощью цикла с предусловием while или с постусловием do while. Предусмотреть ввод данных массива с клавиатуры и вывод результатов на экран....
C++ друзья помогите пожалуйста с задачками))
Перенесено из раздела CyberBlogger.ru Друзья, помогите пожалуйста с задачками )) в одномерном массиве, состоящем из n вещественных элементов вычислить: а)сумму элементов массива с нечетными номерами; б)сумму элементов массива, расположенных между первым и последним отрицательными элементами; в)сжать массив, удалив из нее все элементы, модуль которых не превышает 1. Освободившиеся в конце...
C++ Как найти сумму в массиве http://www.cyberforum.ru/cpp-beginners/thread367486.html
дан массив А(50).найти сумму и кол-во нечетных положительных элементов,следующих за первым по порядку нулевым элементом.
C++ шашки C++ О великие гуру,я взываю вашей помощи. Хочу написать шашки на C++,но пока не особо представляю,что к чему. А именно: как сделать искусственный интеллект? как сделать выбор определенной шашки и как комп будет определять более удачный ход? у меня есть пара набросков,но они касаемы самого поля(массив 8*8,в котором 0 - пустые клетки,1 - белые шашки,2 - черные) и хода шашек( для белых это: board и... подробнее

Показать сообщение отдельно
xexew
0 / 0 / 0
Регистрация: 22.02.2011
Сообщений: 76

указать индекс второго массива, при котором оба массива перестают совпадать - C++

16.10.2011, 22:57. Просмотров 571. Ответов 11
Метки (Все метки)

Даны два массива, они упорядочены и надо указать индекс второго массива при котором оба массива перестают совпадать.

Например:
массив А: 1 2 3 4 5 6
массив В: 1 2 3 4 5

ответом будет 4, пятерка стоит на 4м месте массива В.

вот моя программа выполненная в функции, в ответе выводится 1.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
int *mismatch(int *first1, int *last1, int *first2, int *last2)
{   int *i; int *j;
    i=first1; j=first2;
    for(;i<last1,j<last2;i++,j++)
        if(*i==*j)
            return j;
}
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0, "");
    const int n = 6;
    const int m = 5;
    int a[n], b[m], k=0;;
    
    cout << "Введите массив А из " << n << " чисел\n";
    for(int i = 0; i < n; i++)
        cin >> a[i];
 
    cout << "\nВведите массив B из " << m << " чисел\n";
    for(int i = 0; i < m; i++)
        cin >> b[i];
    cout << *mismatch(a,a+6,b,b+6) << endl;
    /*for(int i = 0,j = 0; i < n, j < m; i++, j++)
        if(a[i]==b[j])
            k=j;
 
    
    cout << "Индекс: " << k << endl;*/
    return 0;
}
в комментариях скрыта сама программа которая выполнена в функции. я уверен что у меня кривая функция, помогите пожалуйста разобраться
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru