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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужен пример отправки get и post запросов http://www.cyberforum.ru/cpp-beginners/thread342195.html
ребят покажите пример отправки пост и гет запросов на сайт работаю на mvs2010 Добавлено через 11 минут strcpy(query,"GET /"); strcat(query, http_path); strcat(query,"...
C++ Помогите с программой Не знал куда закинуть, поэтому тут. На http://www.********/?main=task&id_task=21 задачка. Решал, решал и не решил. Вот мой код: #include <fstream> using namespace std; int main() { ... http://www.cyberforum.ru/cpp-beginners/thread342191.html
string в int C++
народ подскажите пожалуйств как строку в число перевести? например string в int
С чего начать изучать C++ C++
С чего начать изучать C++ желательно книгу попроще так как мне 12 лет. P.S Решение не оспаривать хочу попробовать P.S.S Работаю в Visual C++ Express
C++ Перегрузка оператора += http://www.cyberforum.ru/cpp-beginners/thread342118.html
Создал класс дробь. Пытаюсь перегрузить оператор += (или -=, *=, /=) А компилятор выдаёт ошибку 'drob operator+=(drob&)' must take exactly two arguments class drob { private: int...
C++ Обработка исключений и ошибок Я недавно начал изучать обработку ошибок try catch. И сразу появились вопросы: 1)Какую библиотеку нужно использовать для исключений и ошибок (например runtime_error) 2) Как написать программу,... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
16.08.2011, 10:20
Цитата Сообщение от 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;
}
Скриншот работы прилагаю
1
Миниатюры
Определить, может ли при перестановке строк одной матрицы получится вторая  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru