С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

21.07.2016, 17:12. Просмотров 178. Ответов 2
Метки нет (Все метки)

Здравствуйте, помогите плиз понять что и где я делаю не так.

Что мне надо? Что бы сравнивалось по строчно первый столбец со всеми первыми столбцами и если они одинаковые сравнивался второй столбец этой же строчки со всеми вторыми столбцами и если они одинаковые сравнивался третий столбец этой же строки со всеми третими столбцами и если они одинаковые выводило 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2016, 17:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сравнение двумерного масива (C++):

Сравнение элементов масива - C++
пытаюсь сравнить текстовые элементы массива вроде бы все просто, набросал код for (i = 0; i &lt; k; i++) { for (q = i+1; q &lt; k;...

min, max двумерного масива - C++
Дано матрицу Т размером 6х7. Найти максимальный и минимальный элементы каждого столбца матрицы Т. У меня есть некоторая часть роботы,...

По элементное сравнение масива vector - C++
#include &lt;vector&gt; #include &lt;iostream&gt; using namespace std; int main(int argc, char *argv) { int i, c, p=0 ,o=0; ...

Работа с файлами[открытие двумерного масива] - C++
Здравствуйте. Есть задачка: найти определитель матрицы NxN, + одно из условий запись матрицы в файл, а потом его открытие и решение...

присвоить стрке двумерного масива значение - C++
у меня есть масив - mas; и вот кусок кода где надо присвоить второй строке масива значение 5.. вроде правильно написал не понимаю почему...

Посчитать сумму четных элементов двумерного масива - C++
посчитать сумму четных элементов двухменого массива 10*10 расположенных под главной диагональю

2
nmcf
5692 / 5003 / 1708
Регистрация: 14.04.2014
Сообщений: 20,429
21.07.2016, 19:46 #2
Цитата Сообщение от Krutoy4el Посмотреть сообщение
Надеюсь хоть что-то понятно.
Нет. И никакого совпадения столбцов я не вижу.
0
Андрей Валерьев
14 / 14 / 4
Регистрация: 16.01.2016
Сообщений: 58
Завершенные тесты: 2
23.07.2016, 18:46 #3
Цитата Сообщение от Krutoy4el Посмотреть сообщение
первый столбец со всеми первыми столбцами
а где еще матрицы в которых брать первые столбцы?
или сравнить строку с каждым столбцом в текущей матрице? объясните подробнее задание
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2016, 18:46
Привет! Вот еще темы с ответами:

Сравнение элементов двумерного массива - C++
извините помогите пожалуйста . дан двумерный массив int a; 1 )как проверить сколько столбцов у массива в который разные числа 2) и...

Сравнение элементов двумерного массива - C++
Моя задача сделать программу в которую вначале водят данные типо ip (матрица из 4 элементов). Программа проверяет каждую строку данных с...

Сравнение элементов двумерного массива - C++
Доброго времени суток. Нужно написать программу, которая проверяет, есть ли во введённом с клавиатуры массиве элементы с одинаковыми...

Заполнение масива по формуле и нахождение наименьшего положительного элемента масива - C++
Итак условие задачи: Написать программу для заполнения масива з 20 элементов по формуле a_i=\left(-1 \right)^i\,\frac{i^2}{i-1} и...


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

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

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