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

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

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

Указать номеpа стpок массива А, в котоpых есть фpагмент элементов, повтоpяющий массив В. - C++

11.12.2013, 22:37. Просмотров 271. Ответов 4
Метки нет (Все метки)

Задан двумеpный массив А из N стpок и М столбцов. Задан одномеpный массив В из тpех злементов. Указать номеpа стpок массива А, в котоpых есть фpагмент элементов, повтоpяющий массив В.
Помогите пожалуйста, в учебнике не нашел ответа, препод в универе не учит ничему
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 22:37     Указать номеpа стpок массива А, в котоpых есть фpагмент элементов, повтоpяющий массив В.
Посмотрите здесь:

Дан массив MxN. За один просмотр массива указать количество элементов с наибольшим значением - C++
Дан массив MxN. За один просмотр массива указать количество элементов с наибольшим значением. Напишите пожалуйста код программы )

Дан массив целых чисел. Верно ли, что сумма квадратов элементов массива есть пятизначное число - C++
дан массив целых чисел. Верно ли, что сумма квадратов элементов массива есть пятизначное число.

Дан массив целых чисел. Выяснить верно ли, что сумма элементов массива есть четное число - C++
Дан массив целых чисел. Выяснить верно ли, что сумма элементов массива есть четное число.

Указать количество элементов массива с наибольшим значением - C++
Дан массив MxN. За один просмотр массива указать количество элементов с наибольшим значением. Помогите пожалуйста с написанием...

Одномерный массив. Создать массив Х суммы среднеарифметического элементов массива А с каждым элементом массива А - C++
Дан массив А.Создать массив Х суммы среднеарифметического элементов массива А с каждым элементом массива А.

Есть массив одинаковых элементов, сделать функцию делающую массив различных - C++
Дан одномерный массив, среди элементов которого есть совпадающие. Разработать функцию, создающую массив из различных элементов.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
12.12.2013, 04:58     Указать номеpа стpок массива А, в котоpых есть фpагмент элементов, повтоpяющий массив В. #2
Fantasmaforia,
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//StackOverflow
//All rights reserved.
 
#include <iostream>
using namespace std;
 
int main()
{
    const int row = 4;
    const int column = 5;
    int arrayOfIntegers[ row ][ column ] = { { 1 , 2, 5, 8, 7 },
                                       { 2, 4, 11, 8, 9 },
                                       { 12, 5, 3, 23, 4 },
                                       { 17, 2, 35, 8, 4 } };
 
    int arrayToCompare[ 3 ] = { 2, 5, 8 };
 
    for ( int i = 0; i < row; i++ )
    {
        bool match = false;
        int matchingCounter = 0;
        int j = 0;
        int k = 0;
 
        while ( j < column || matchingCounter < 3 )
        {
            if ( arrayOfIntegers[ i ][ j ] == arrayToCompare[ k ] )
            {
                match = true;
                matchingCounter++;
                ++j;
                ++k;
            }
            else
            {
                match = false;
                matchingCounter = 0;
            }
        }
 
        if ( match )
            cout << "We have a concidence within row with index " << i << "." << endl;
    }
 
    return 0;
}
P.S. Препод и не обязан, если вы сами не хотите.
bradobrei
12.12.2013, 09:25
  #3

Не по теме:

Цитата Сообщение от StackOverflow Посмотреть сообщение
P.S. Препод и не обязан, если вы сами не хотите.

Fantasmaforia
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 48
12.12.2013, 14:00  [ТС]     Указать номеpа стpок массива А, в котоpых есть фpагмент элементов, повтоpяющий массив В. #4
А можно сделать так, чтобы сам вводил размеры матрицы и одномерного массива. И, почему-то, программа не выводит результат

Добавлено через 1 минуту
Хотеть учиться то хотим, но проблема в том, что мы поступали с физикой, а от нас требуют того, что мы никогда не делали, да еще и без обучения и подготовки
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 16:22     Указать номеpа стpок массива А, в котоpых есть фpагмент элементов, повтоpяющий массив В.
Еще ссылки по теме:

Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов - C++
Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов.

Дан двумерный массив размером 13х12. Найти наибольший элемент массива и указать сколько раз он встречается в массиве - C++
Дан двумерный массив размером 13х12. Найти наибольший элемент массива и указать сколько раз он встречается в массиве

Есть ли среди элементов заданного массива простые числа? Если да, то вывести номера этих элементов - C++
Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов.

Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива поделить на 100. - C++
Дан массив действительных чисел a1,...,an. Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива...


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

Или воспользуйтесь поиском по форуму:
StackOverflow
All rights reserved.
91 / 81 / 5
Регистрация: 03.08.2013
Сообщений: 258
12.12.2013, 16:22     Указать номеpа стpок массива А, в котоpых есть фpагмент элементов, повтоpяющий массив В. #5
Fantasmaforia, поправил:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
//StackOverflow
//All rights reserved.
 
#include <iostream>
using namespace std;
 
int main()
{
    const int row = 4;
    const int column = 5;
    int arrayOfIntegers[ row ][ column ] = { { 0 } };
 
 
    int arrayToCompare[ 3 ] = { 0 };
 
    cout << "Fill up array of integers here: ";
 
    for ( int i = 0; i < row; i++ )
    {
        for ( int j = 0; j < column; j++ )
        {
            cin >> arrayOfIntegers[ i ][ j ];
        }
        cout << endl;
    }
 
    cout << "Fill up the array that you gonna compare with: ";
 
    for ( int k = 0; k < 3; k++ )
    {
        cin >> arrayToCompare[ k ];
    }
 
    cout << endl;
 
    for ( int i = 0; i < row; i++ )
    {
        bool match = false;
        int matchingCounter = 0;
        int j = 0;
        int k = 0;
 
        while ( j < column )
        {
            if ( arrayOfIntegers[ i ][ j ] == arrayToCompare[ k ] )
            {
                match = true;
                matchingCounter++;
                ++j;
                ++k;
                
                if ( matchingCounter == 3 )
                    cout << "We have a concidence within row with index " << i << "." << endl;
                
            }
            else
            {
                match = false;
                matchingCounter = 0;
                ++j;
                k = 0;
            }
        }
 
    }
 
    return 0;
}
Yandex
Объявления
12.12.2013, 16:22     Указать номеpа стpок массива А, в котоpых есть фpагмент элементов, повтоpяющий массив В.
Ответ Создать тему
Опции темы

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