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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
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 )... подробнее

Показать сообщение отдельно
D_in_practice
331 / 331 / 159
Регистрация: 02.10.2014
Сообщений: 666
19.11.2014, 05:42
Код на С++
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru