Заполнение двумерного массива C++ Ваша задача — заполнить двумерный массив из N строк и...

+791 голосов
5.5m просмотров

Заполнение двумерного массива C++ Ваша задача — заполнить двумерный массив из N строк и M столбцов следующим образом: ячейка массива равна сумме её левого и верхнего соседей, или единице, если кого-либо из них не существует.Формат входных данныхНа первой и единственной строке входного файла лежат два целых числа N и M (1≤N,M≤10).Формат выходных данныхВыведите N строк по M столбцов — заполненный соответствующим образом двумерный массив.ПримерВходные данные Выходные данные6 61 1 1 1 1 11 2 3 4 5 61 3 6 10 15 211 4 10 20 35 561 5 15 35 70 1261 6 21 56 126 2525 31 1 11 2 31 3 61 4 101 5 15


Информатика | 5.5m просмотров
+138

консоль

+66

Выводить надо в файл или в консоль?

+142

почему? а про динамическое выделение памяти на куче вы не слышали?

+78

В C++ массив должен иметь константный размер. То есть, нельзя написать ```int arr[n][m];```, можно только, например, ```int arr[3][5];```.

Дан 1 ответ
+65 голосов

Ответ:

Прикрепил файл с кодом.

Также можно потенциально увеличить производительность заменив массив указателей на один большой непрерывный массив.

Для проверки правильности прикрепляю скриншоты результатов работы при входных данных из условия.

============

Не забывайте нажать "Спасибо", поставить оценку и, если ответ удовлетворил, то выберите его как "Лучший"

Бодрого настроения и добра!

Успехов в учебе

(3.9k баллов)