Как сформировать сумму матриц с возможностью использовать разное их количество?

По заданию нужно сделать калькулятор двумерных матриц.
Пользователь вводит количество матриц для сложения, затем задает их размеры [MxN] и программа должна сложить. Там есть еще некоторые задания, но меня конкретно это интересует.
Условно говоря, я ввожу arr [N][M] для изображения матрицы в виде такого массива, циклом for делаю из этого подобие матрицы, а как бы привязать количество вводимых матриц?
Ввести к примеру k и сделать еще один цикл for, который будет давать на ввод матрицы, пока значение цикла не достигнет k?
А сложение им как прописать, вот тут вообще что-то не приятно.
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Сначала подумайте над более простой задачей и решите ее: Введите и сложите k чисел.

С матрицами все тоже самое, но вместо ввода одного числа надо читать NxM чисел (очевидно, двумя циклами). Вместо одной переменной суммы у вас будет матрица, к которой вы двумя циклами будете прибавлять. Можно написать функции ReadMatrix, AddMatrix, может так понятнее будет.

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы