1 | ||||||
Преобразовать матрицу по правилу23.07.2016, 12:20. Показов 436. Ответов 2
Метки нет Все метки)
(
Дана квадратная матрица А(). Требуется преобразовать
эту матрицу так, чтобы каждый ее элемент стал суммой окружающих этот элемент других элементов включая и сам элемент (максимум сумма 9-ти элементов, минимум сумма 4-ох элементов). Эта задача решена частично с привлечением дополнительной матрицы В(). Код программы прилагается. Можно ли решить эту задачу без дополнительной матрицы неизвестно? Были такие мысли 1. Хранить старый и новый элемент матрицы в виде дробного числа. Целая часть - исходное значение элемента матрицы, а дробная часть - новое значение матрицы. Но здесь есть свой подводный камень! Если новое число будет оканчиваться на 0, то мы потеряем этот Нуль. Бейсик его отбросит. 2. Теоретически можно ввести строковую матрицу или лучше просто строку, для хранения новых значений??? 3. Может все гораздо проще? Если элемент матрицы использован то его можно занять? Как?
0
|
|
23.07.2016, 12:20 | |
Ответы с готовыми решениями:
2
Преобразовать матрицу по правилу
|
Супер-модератор
![]() ![]() |
||||||
23.07.2016, 14:34 | 2 | |||||
Известно. Неизвестно, поддерживает ли QBasic средства, которые будут для этого использоваться (в частности - рекурсию). Вот так это делается:
Код
A 17 10 2 17 9 3 17 19 19 6 9 10 19 4 16 14 0 9 17 13 4 5 0 7 5 18 18 2 8 8 14 12 4 5 7 6 0 12 5 13 3 10 17 15 9 13 18 4 5 new A 65 73 63 53 67 62 43 95 103 86 79 106 96 60 73 86 69 81 118 105 60 51 72 69 86 101 88 49 27 60 63 90 83 80 45 54 89 88 100 77 69 34 38 59 54 70 56 53 22
1
|
23.07.2016, 19:02 [ТС] | 3 | ||||||||||
volvo
Большое спасибо за предоставленный Вами код! Я его слегка модифицировал и написал новую программу на QBasic. примечание В Вашей программе, в процедуре f() задается задается параметр s. Есть ли в нем необходимость, если в самой процедуре он обнуляется? То есть его проще объявить в этой же процедуре? Возможно я ошибаюсь.
Строку 37 надо было записать короче
0
|
23.07.2016, 19:02 | |
Помогаю со студенческими работами здесь
3
Получить матрицу по правилу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |