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

Сравнение двумерного масива - C++

Восстановить пароль Регистрация
 
Krutoy4el
0 / 0 / 0
Регистрация: 22.09.2015
Сообщений: 14
21.07.2016, 17:12     Сравнение двумерного масива #1
Здравствуйте, помогите плиз понять что и где я делаю не так.

Что мне надо? Что бы сравнивалось по строчно первый столбец со всеми первыми столбцами и если они одинаковые сравнивался второй столбец этой же строчки со всеми вторыми столбцами и если они одинаковые сравнивался третий столбец этой же строки со всеми третими столбцами и если они одинаковые выводило 1, 2 , 3, 4 столбец этой строки на котором были совпадения.

Надеюсь хоть что-то понятно.

Пример: я ввожу что у меня 4 строки, потом вожу данные через пробел:
1 2 3 4
5 6 7 8
1 2 3 7
3 4 5 0

И по логике должно вывести 1 2 3 4, так как элементы 1 2 3 совпадают.

НО программа выводит:
1 2 3 4
5 6 7 8
1 2 3 7
3 4 5 0

В чем проблема не пойму.


Сам код:
C++ (Qt)
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
int main ()
{
    int mas [3][9];
    int l=0;
 
    cout << "Skolko?" << endl;
    cin  >> l;
    for (int i = 0; i < l; i++)
    {
        for (int g=0; g < 4; g++)
        {
            cin >> mas [g][i];
        }
        
    }
 
    cout << endl << "-----------------------------------------" << endl;
 
    for (int str=0; str < l; str++)
    {       
            for (int str1 = 1; str1 < l; str1++)
            {
                if (mas[0][str]==mas[0][str1])  
                {
                    if (mas[1][str]==mas[1][str1]) 
                    {
                        if (mas[2][str]==mas[2][str1]) 
                            {
                                for (int chet = 0; chet < 4; chet++)
                                {
                                    cout << mas [chet][str] << " ";
                                }   
                                cout << endl;
                            }
                    }
                }
            }
    }               
    system ("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4265 / 3696 / 1243
Регистрация: 14.04.2014
Сообщений: 14,476
21.07.2016, 19:46     Сравнение двумерного масива #2
Цитата Сообщение от Krutoy4el Посмотреть сообщение
Надеюсь хоть что-то понятно.
Нет. И никакого совпадения столбцов я не вижу.
Андрей Валерьев
14 / 14 / 4
Регистрация: 16.01.2016
Сообщений: 55
Завершенные тесты: 2
23.07.2016, 18:46     Сравнение двумерного масива #3
Цитата Сообщение от Krutoy4el Посмотреть сообщение
первый столбец со всеми первыми столбцами
а где еще матрицы в которых брать первые столбцы?
или сравнить строку с каждым столбцом в текущей матрице? объясните подробнее задание
Yandex
Объявления
23.07.2016, 18:46     Сравнение двумерного масива
Ответ Создать тему
Опции темы

Текущее время: 00:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru