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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 34, средняя оценка - 4.71
_д_м_и_т_р_и_й_
0 / 0 / 0
Регистрация: 11.02.2011
Сообщений: 35
#1

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

15.08.2011, 17:07. Просмотров 4300. Ответов 21
Метки нет (Все метки)

Даны две матрицы одинаковых размеров. Определить, может ли при перестановке строк одной матрицы получится вторая. Помогите пожалуйста реализовать данную программу на Си, потому что сам я пока не могу сделать. Заранее всем спасибо.
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     Определить, может ли при перестановке строк одной матрицы получится вторая
Ответ Создать тему
Опции темы

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