Почему при умножении матриц, вводя разные значения при каждом новом запуске программы я получаю одни и те же размеры(не правильные)?

При умножении матриц в C++, корректные выходные размеры могут зависеть от нескольких факторов, включая ошибки в коде или некорректное использование операций умножения и сложения матриц.

Вот ряд возможных причин, почему вы можете получить одни и те же неправильные размеры при умножении матриц:

1. Ошибка в алгоритме работы с матрицами: проверьте свой код на наличие ошибок в алгоритме умножения матриц. Убедитесь, что вы правильно определяете размеры входных матриц и правильно реализовываете операции умножения и сложения матриц.

2. Ошибки при операциях умножения и сложения: проверьте правильность использования операций умножения и сложения для элементов матриц. Убедитесь, что вы правильно устанавливаете значения для каждого элемента выходной матрицы и правильно суммируете элементы при операции сложения.

3. Неверное определение размеров входных матриц: убедитесь, что вы правильно определяете размеры входных матриц. Проверьте, что вы корректно инициализируете ваши матрицы с различными значениями при каждом запуске программы, и убедитесь, что значения соответствуют вашим ожиданиям.

4. Нарушение правил памяти или выход за пределы массива: убедитесь, что ваш код не содержит ошибок, связанных с выходом за пределы массива или нарушением правил работы с памятью. Неправильное обращение к элементам матрицы может вызвать непредсказуемые результаты и неправильные размеры выходной матрицы при умножении.

5. Ошибка ввода: проверьте, что вы правильно вводите значения для каждого элемента матрицы при каждом запуске программы. Проверьте, что ваши значения вводятся в нужном порядке и что они соответствуют вашим ожиданиям.

В целом, для выяснения причины получения одних и тех же неправильных размеров при умножении матриц в C++, рекомендуется внимательно изучить свой код и выполнять отладку, использовать отладчик для поиска ошибок и убедиться, что код правильно выполняет все необходимые операции для умножения матриц. Если все же не удается найти причину, то рекомендуется обратиться к опытным программистам или сообществам, где можно задать конкретный вопрос и получить более точный и подробный ответ.