Ответы пользователя по тегу Математические матрицы
  • Как решить задачу на c++?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ошибка 1. Использование переменной ROWS без инициализации.
    while (ROWS < 2) {

    Ошибка 2. Обращение к массиву с индексом -1 при j == 0.
    if ((arr [i][j - 1] < arr [i][j]) || (arr [i][j - 1] > arr [i][j])){

    Ошибка 3. Вместо накопления результата, вы на каждом цикле переписываете значение k. В результате получаете только результат сравнения из последней итерации цикла.

    Ошибка 4. Вы в цикле просто сравниваете между собой два соседних числа (ваше условие - просто проверка на неравенство), а вам надо определить, возрастает или убывает вся последовательность чисел.
    Ответ написан
    Комментировать
  • Что такое совпадение множеств?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для каждой строки составляете множества чисел, которые в этой строке присутствуют . Для вашего примера:
    1 2 2 4 4 => [1, 2, 4]
    4 2 1 4 => [1, 2, 4]
    3 2 4 1 5 8 => [1, 2, 3, 4, 5, 8]
    Те строки, у которых эти множества полностью совпадают (первая и вторая строки в примере), считаются по условию похожими.
    Ответ написан
    2 комментария
  • Чему равен определитель пустой матрицы (размера 0 на 0)?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В определении матрицы сказано, что количество строк и столбцов - натуральные числа, то есть целые числа, большие нуля.
    Ответ написан
    Комментировать
  • Как узнать находится ли число, рядом с другим определенным числом в матрице?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. У матрицы 16x16 центр находится между ячейками, туда невозможно записать число.
    2. Определитесь, что значит "рядом". Если это только четыре соседних клетки, то значит |i1-i2|+|j1-j2| = 1, если допустимы диагонали, то |i1-i2|+|j1-j2| > 0 && |i1-i2| <= 1 && |j1-j2| <= 1
    Ответ написан
    Комментировать