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

Определить, может ли при перестановке строк одной матрицы получится вторая - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 34, средняя оценка - 4.71
_д_м_и_т_р_и_й_
 Аватар для _д_м_и_т_р_и_й_
0 / 0 / 0
Регистрация: 11.02.2011
Сообщений: 35
15.08.2011, 17:07     Определить, может ли при перестановке строк одной матрицы получится вторая #1
Даны две матрицы одинаковых размеров. Определить, может ли при перестановке строк одной матрицы получится вторая. Помогите пожалуйста реализовать данную программу на Си, потому что сам я пока не могу сделать. Заранее всем спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2011, 17:07     Определить, может ли при перестановке строк одной матрицы получится вторая
Посмотрите здесь:

Определить количество нулевых строк матрицы C++
C++ Каким может быть максимальное число строк и столбцов матрицы
C++ Ошибка при вводе разного кол-ва строк и столбцов в матрицы. Динамич. матрицы/массивы
Вставка элементов одной последовательности в другую так, чтобы вторая последовательность осталась невозрастающей C++
Получить шесть чисел, образованных при перестановке цифр заданного числа C++
C++ Нуэно посчитать сумму всех строк матрицы, у меня считает только сумму одной строки
Программа не компилируется при перестановке прототипов шаблонных функций C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
16.08.2011, 09:58     Определить, может ли при перестановке строк одной матрицы получится вторая #21
Цитата Сообщение от Olga_ Посмотреть сообщение
Когда это операторы new и delete стали входить в состав языка Си???
- когда это писал ориентировался на то что в большинстве случаев память учат выделять оператором new, я конечно мог malloc и realloc ввести или ещё чего нибудь поизвращеннёй, но задачи это бы не упростило
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2011, 10:20     Определить, может ли при перестановке строк одной матрицы получится вторая
Еще ссылки по теме:

Определить номера строк матрицы C++
C++ Определить номера тех строк целочисленной матрицы A[N,K], которые совпадают с массивом D[K], если таких строк нет - выдать соответствующее сообщение
C++ Определить номера строк матрицы
C++ По перестановке определить его номер в лексикографическом перечислении всех перестановок множества
Указатели: определить количество столбцов символьной матрицы, не содержащих ни одной буквы 'Q' C++

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
16.08.2011, 10:20     Определить, может ли при перестановке строк одной матрицы получится вторая #22
Цитата Сообщение от grizlik78 Посмотреть сообщение
-=ЮрА=-, а почему во всех случаях в выводе результат "matr1 not equal matr2"? Это так и должно быть?
Нет, я не додумал ввести 1-о условие (обнулять счётчик нужно лишь в том случае если он меньше числа столбцов, иначе нужно смотреть дальше есть ли похожие строки)
C++
1
2
if(n < cols)
            n = 0;
, прототип scanrow с учётом этого условия должен быть таким
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
bool scanrow(int rows, int cols, int ** matr, int * row)
{
    bool ret = false;
    for(int i = 0,j, n; i < rows; i++)
    {
        if(n < cols)
            n = 0;
        for(j = 0; j < cols; j++)
        {
            if(matr[i][j] == row[j])
                n++;
            else
                break;
        }
        if(cols < n)
            break;
    }
    if(n == cols)
        ret = true;
    return ret;
}
Скриншот работы прилагаю
Миниатюры
Определить, может ли при перестановке строк одной матрицы получится вторая  
Yandex
Объявления
16.08.2011, 10:20     Определить, может ли при перестановке строк одной матрицы получится вторая
Ответ Создать тему
Опции темы

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