Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 4
1

Сравнение двух двумерных массивов

15.11.2013, 13:02. Показов 2239. Ответов 4
Метки нет (Все метки)

Всем привет ) Только начинаю работать с С++. Помогите разобраться с задачей, нужно сравнить два двумерных массива, то есть если в массивах есть совпадающие элементы (местоположение неважно) их нужно вывести на экран в виде одномерного массива например.

Вот что у меня получилось

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
#include <stdafx.h>
#include <time.h>
#include <iostream>
using namespace std;
void main()
{
{
    srand(time(0));
    const int u=5, v=5;
    int a[u][v];
    for (int i=0;i<u;i++)
{
        for (int j=0;j<v;j++)
{
            a[i][j]=rand()%10;
            cout <<a[i][j]<<" ";
}
                    cout<<"\n";
}
                    cout<<"\n";
}
{
    srand(time(0));
    const int z=5, x=5;
    int b[z][x];
    for (int l=0;l<z;l++)
{
for (int k=0;k<x;k++)
{
b[l][k]=rand()%11;
cout <<b[l][k]<<" ";
}
cout<<"\n";
}
cout<<"\n";
}
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2013, 13:02
Ответы с готовыми решениями:

Сравнение двух двумерных массивов
Мой алгоритм: #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { int...

Сравнение элементов двух двумерных массивов
Прошу помощи в написании данной задачи. Написал сам все что мог, выдает ошибку error C2447: '{' :...

Сравнение элементов двух двумерных массивов
Нужна очень ваша помощь!!!!не могу разобраться с двумерными массивами!!помогите!!Люди!!помогите с...

Сравнение двумерных массивов
Здравствуйте. Подскажите пожалуйста , что сделать с кодом. Я так понимаю, ошибка в не дописанной...

4
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 876
Записей в блоге: 1
15.11.2013, 14:13 2
bizic, так, а в чем именно проблема? Как найти совпадающие элементы? В берете элемент a[i][j] и проходите по всем элементам второго массива)
0
:)
Эксперт С++
4769 / 3263 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
15.11.2013, 14:15 3
Цитата Сообщение от bizic Посмотреть сообщение
Вот что у меня получилось
Заполнение вижу. А где сравнение?
1. Названия переменным и константам следует давать более говорящие (а не u,v,x,z...)
2. Вызывать второй раз srand(time(0)); смысла нет. Тем более, что он вызовется скорее всего с тем же параметром, что и первый раз.
3. Почему в одном массиве эл-ты от 0 до 9, а в другом от 0 до 10? (rand()%10; rand()%11)
0
Продам уран 238U
125 / 124 / 127
Регистрация: 22.01.2013
Сообщений: 298
15.11.2013, 14:24 4
держи :
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
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
    int a[10][10], b[10][10];
    int *c = new int[100];
    for(int i = 0; i < 10; i++){
        for(int j = 0; j < 10; j++){
        a[i][j] = rand()%5 + 1;        
        b[i][j] = rand()%5 + 1;
       // cout<<a[i][j]<<endl;
       // cout<<b[i][j]<<endl;
    }}
    int q = 0;
    cout<<"coincidence:"<<endl;
        for(int i = 0; i < 10; i++){
        for(int j = 0; j < 10; j++){
            //cout<<"@@";
            if(a[i][j] == b[i][j]){
                c[q] = a[i][j];
                cout<<c[q]<<endl;
                q++;
                }
              }}  
return 0;
}
1
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 4
22.11.2013, 12:54  [ТС] 5
Спасибо!) То что нужно! Правда не рандомил числа, но с этим я сам разобрался)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2013, 12:54

Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)?
Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)? И почему...

Склеивание двух двумерных массивов
Всем привет, нужна помощь, не могу понять как сделать склеивание двух двумерных массивов. Кто...

Найти произведение двух двумерных массивов
Помогите, пожалуйста, разобраться. Код компилируется, но выдает совсем не то, что нужно. ...

Матрицы: сложения двух матриц (двумерных массивов)
Необходимо написать программу сложения двух матриц (двумерных массивов) на языке СИ++. Даны...


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

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

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