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

Поиск одинаковых элементов в массиве

05.12.2019, 13:11. Показов 854. Ответов 4
Метки нет (Все метки)

2 массива разных размеров задаются с клавиатуры и нужно найти их общие элементы, а потом эти элементы занести в третий массив и вывести его
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
#include <iostream>
using namespace std;
int main() {
    int m, n, i,j, k;
    cout << "Vvedite n dlya masiva A";
    cin >> n;
    int A[n];
    for (i = 0; i < n; i++) {
        cin >> A[i];
    }
    cout << "\n";
    cout << "Vvedite m dlya masiva B";
    cin >> m;
    int B[m];
    for (j = 0; j < m; j++) {
        cin >> B[i];
    }
    cout << "\n";
    k=0;
    int C[k];
    for (i = 0; i < n; i++){
        for (j=0; j<m;j++){
            if (A[i] == B[j]) {
                C[k] = A[i];
                k++;
            }
        }
    }
    cout << k;
    for (i=0; i<k;i++){
        cout << " " << C[i];
    }
 
    return 0;
}
Не понимаю в чем проблема
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2019, 13:11
Ответы с готовыми решениями:

Поиск одинаковых элементов в массиве
помогите найти ошибку в программе. программа должна найти различные элементы в массиве и и...

Поиск одинаковых элементов в массиве
#define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include &lt;time.h&gt; #include &lt;stdlib.h&gt;...

Поиск одинаковых элементов в массиве
Нужно написать код c++ который будет выводить имеются ли в заданном одномерном массиве...

Поиск одинаковых элементов в одномерном массиве
Необходимо определить есть ли в одномерном массиве одинаковые элементы. Программа находит...

4
Модератор
2163 / 1532 / 831
Регистрация: 16.10.2013
Сообщений: 4,521
Записей в блоге: 12
05.12.2019, 13:20 2
Цитата Сообщение от shakshuka Посмотреть сообщение
k=0;
    int C[k];
Объявление массива int с нулем элементов. это неверно. Сначала нужно посчитать количество одинаковых элементов в двух прошлых массивах и уже затем объявлять третий
1
6565 / 4550 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
05.12.2019, 13:21 3
Цитата Сообщение от shakshuka Посмотреть сообщение
Не понимаю в чем проблема
Резмер массива C должен быть минимальным из n и m
C++
1
2
    k=0;
    int C[std::min(m, n)];
1
0 / 0 / 0
Регистрация: 11.11.2019
Сообщений: 47
05.12.2019, 23:10  [ТС] 4
Спасибо, решил проблему
0
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
06.12.2019, 01:54 5
shakshuka, если размер массива задаётся с клавиатуры, по стандарту С++ применяется динамический массив
C++
1
int*A = new int[n];
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2019, 01:54
Помогаю со студенческими работами здесь

Поиск одинаковых элементов в массиве и выдача их на экран
Помогите составить функцию, которая определяет, есть ли в массиве A одинаковые элементы и выдает на...

Поиск максимального количества одинаковых элементов в одномерном массиве
Дан целочисленный массив размера N.Найти максимальное количество его одинаковых элементов....

Поиск самой длиной серии одинаковых элементов в двумерном массиве
Помогите, нужно найти самую длинную серию одинаковых элементов в двумерном массиве.

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


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

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

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