Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
D_in_practice
331 / 331 / 331
Регистрация: 02.10.2014
Сообщений: 666
19.11.2014, 05:42

Определить, есть ли в строке или столбце повторяющиеся элементы

19.11.2014, 05:42. Просмотров 877. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Дарья1997 как решение

Решение

Код на С++
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
#include <iostream>
int main(){
    
    int in[5][5] = {
        {1, 2, 3, 4, 5},
        {2, 3, 4, 5, 1},
        {3, 4, 5, 1, 2},
        {4, 5, 1, 2, 3},
        {5, 1, 2, 4, 3}
    };
    int out1[5], out2[5];
    
    for(int i = 0; i < 5; ++i){
        int flag = 0;
        for(int j = 0; j < 5; ++j)
            for(int k = j + 1; k < 5; ++k)
                if (in[i][j] == in[i][k]){
                    flag = 1;
                    goto exit_for_1;
                }
        
        exit_for_1:
        out1[i] = flag;
        
        flag = 0;
        for(int j = 0; j < 5; ++j)
            for(int k = j + 1; k < 5; ++k)
                if (in[j][i] == in[k][i]){
                    flag = 1;
                    goto exit_for_2;
                }
        
        exit_for_2:
        out2[i] = flag;     
    }
        
    for(int i = 0; i < 5; ++i)
        std::cout << out1[i] << ' ';
    std::cout << std::endl;
    
    for(int i = 0; i < 5; ++i)
        std::cout << out2[i] << ' ';
    std::cout << std::endl;
}


Вернуться к обсуждению:
Определить, есть ли в строке или столбце повторяющиеся элементы
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2014, 05:42
Готовые ответы и решения:

Определить или в двумернам массиве есть одинаковые элементы.
Помогите пожалуйсто :boredom: C++: Определить или в двумернам массиве есть одинаковые элементы.

Определить, есть ли в массиве повторяющиеся значения.CBuilder
Составить программу обработки элементов массива, которые вводит Массив оформить в виде динамической...

[C++] есть ли в столбце двумерной матрицы равные элементы
Нужно написать функцию которая определяет есть ли в столбце двумерной матрицы равные элементы и...

Скрыть или удалить повторяющиеся элементы массива
Вот сама задача. Даны два массива. Массив А состоит из N элементов , массив В состоит из М...

Определить, имеются ли в массиве повторяющиеся элементы
Дан двумерный массив. Определить имеются ли в нём повторяющиеся элементы. Как это сделать? Для...

1
Другие темы раздела
C++ Вывести таблицу значений функции http://www.cyberforum.ru/cpp-beginners/thread1304515.html
Посмотрите пожалуйста програму, все работает, только в ответе во втором и третих столбиках должны быть числа со знаком+, может вы знаете в чем дело. #include <iostream.h> #include <math.h>...
C++ Определить, сколько различных букв в слове Здравствуйте. Не могу разобраться со строками...Вот необходимо решить задачу: Дано слово. Определить, сколько различных букв в нем. Попробовала написать, но получилось, что программа выводит не... http://www.cyberforum.ru/cpp-beginners/thread1304501.html
C++ Лексический анализатор (вывод в файл)
Здравствуйте, у меня написан лексический анализатор, но вывод в файл 2 происходит посимвольно (т.е по одному символу в каждой строке),как сделать так,чтобы лексемы выводились целиком? Всем тем, кто...
C++ Написать функцию для ввода и вывода массива
Дан двумерный динамический массив. Помогите сделать функцию для ввода и вывода массива #include <iostream> #include <iomanip> using namespace std; int main() {
C++ Имена формальных и фактических параметров должны отличаться? http://www.cyberforum.ru/cpp-beginners/thread1304488.html
Здравствуйте. В институте преподаватель сказала, что "Имена фактических и формальных параметров не должны совпадать", причем обязательно так делать во всех лабораторных. Я не могу понять, какой в...
C++ Создать и заполнить динамический массив Начинающий. Добрый день. Помогите как написать код для создания динамического массива N*N (Квадрат). Ввожу разрядность массива 10. Создается массив 10*10. И, главное, надо заполнить массив (0 ,1 )... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru