1 | |
Заполнение матрицы01.10.2017, 16:42. Показов 3316. Ответов 20
Метки нет (Все метки)
Просьба написать программу заполнения натуральным рядом чисел (последовательно) матрицу ( квадратную или прямоугольную) по
схеме, изображенной на рисунке. P.S. это вопрос, конечно, Symon`у ....
0
|
01.10.2017, 16:42 | |
Ответы с готовыми решениями:
20
Заполнение матрицы транспортная. заполнение матрицы х Заполнение матрицы N-м числом матриц 2х2 Написать программу заполнение квадратной матрицы рядом натуральных чисел |
10446 / 6928 / 3771
Регистрация: 14.01.2014
Сообщений: 15,915
|
|
01.10.2017, 18:10 | 2 |
Вот мой вариант
2
|
04.10.2017, 09:23 [ТС] | 5 |
Symon, спасибо за программу.Читать ваши программы - одно удовольствие (и mathidiot`a также .)
По существу - это математическое конструирование. Локаничность программ, написанных на Маткаде, четко выделяет оригинальность мысли. Мне кажется, что здесь проявляется особый склад ума, способность человека данная ему природой. Говорят- программистами не рождаются - это неправда - хорошими программистами рождаются. Вам нужно написать книгу по программированию на Маткаде. P.S. я уже начал думать, что с Вами что-то случилось.
1
|
04.10.2017, 22:32 [ТС] | 6 |
Если допустить заполнение матриц, указанные на рисунке, то можно составить программу заполнения для всех матриц,
имеющих "главную диагональ" (не только тех, которые указал уважаемый Symon ) См.картинку.
0
|
04.10.2017, 23:36 | 7 |
Nacuott, Окрыленный вашими комплиментами, решил написать еще лаконичнее. Объединил в одну программу для четных и нечетных строк. Кроме того, заметил, что нет необходимости долго считать элементы выше диагонали, так как сумма элементов в клетках, равноотстоящих от концов дороги, постоянна.
На подходе квадратная матрица.
1
|
2366 / 1649 / 833
Регистрация: 25.12.2016
Сообщений: 4,721
|
|
05.10.2017, 19:17 | 10 |
здесь,наверно,лишнее i
0
|
05.10.2017, 20:44 | 11 |
Пардон!. Оказывается, я отправил не последний вариант.
Вот нормальный. Посылаю также архив рабочего файла с программами. Заполнение матрицы 1.7z
0
|
1502 / 1023 / 159
Регистрация: 12.06.2012
Сообщений: 2,083
|
|
06.10.2017, 12:05 | 13 |
Пропустили "+1".
0
|
1502 / 1023 / 159
Регистрация: 12.06.2012
Сообщений: 2,083
|
|
06.10.2017, 15:58 | 15 |
Файл в студию!
0
|
06.10.2017, 18:41 | 16 |
Возможно, действительно это из-за вар 11.По видимому он не допускает возможности изменять индексы непосредственно в индексах. Попробуйте эти две команды ( в индексах) оформить отдельной строкой выше строки с ошибкой. а в эти красных
инденсах убрать присвоения, оставив одни буквы i,j
0
|
07.10.2017, 20:51 | 18 |
Не знаю, что и сказать. Не забыли ли указать ORIGIN:=1? Я скопировал рабочий файл в формате mcd для Матсад 11.
Работает с маткадами 13 и 14 без изменений. А маткада 11 у меня нет. Прикрепил архив этого файла. Попробуйте запустить, Может поможет? Заполнение кв. матрицы 11м.zip
0
|
07.10.2017, 23:17 [ТС] | 19 |
Symon, все заработало, гениально! Причина из-за ORIGIN=1
Symon, Вы написали программу для заполнения матриц вида mx(2m-1), но можно заполнять матрицы общего вида mx(m(k+1)-k), где k - натуральное. т.е., имеющих "главную диагональ". Это,- чтобы покончить с темой
0
|
11.10.2017, 18:44 | 20 |
Сообщение было отмечено Nacuott как решение
Решение
1
|
11.10.2017, 18:44 | |
11.10.2017, 18:44 | |
Помогаю со студенческими работами здесь
20
Заполнение матрицы по нескольким значениям, а затем вычислить по этой матрице функцию Заполнение матрицы и печать столбца этой матрицы Заполнение матрицы Заполнение матрицы! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |