Форум программистов, компьютерный форум, киберфорум
MathCAD
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
1806 / 1001 / 187
Регистрация: 24.02.2013
Сообщений: 2,922
Записей в блоге: 12
1

Заполнение матрицы

01.10.2017, 16:42. Показов 3316. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Просьба написать программу заполнения натуральным рядом чисел (последовательно) матрицу ( квадратную или прямоугольную) по
схеме, изображенной на рисунке.
P.S. это вопрос, конечно, Symon`у ....
Миниатюры
Заполнение матрицы  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2017, 16:42
Ответы с готовыми решениями:

Заполнение матрицы
Создать матрицу 12 на 12, элементы первых шести столбцов первых шести строк и последних шести...

транспортная. заполнение матрицы х
Проблема: не выполняется заполнение матрицы x , и почему не работает Minimize(f,x) ??

Заполнение матрицы N-м числом матриц 2х2
Нужна помощь!) Надо построить матрицу размером N из матриц 2Х2. Код квадратной матрицы написал, а...

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

20
Эксперт по математике/физике
10446 / 6928 / 3771
Регистрация: 14.01.2014
Сообщений: 15,915
01.10.2017, 18:10 2
Вот мой вариант
Миниатюры
Заполнение матрицы  
2
1806 / 1001 / 187
Регистрация: 24.02.2013
Сообщений: 2,922
Записей в блоге: 12
01.10.2017, 18:32  [ТС] 3
mathidiot, спасибо, у меня также была мысль разбить на две треугольные подматрицы, но она мне не понравилась.
Но Вы сделали быстро. Интересно, что предложит Symon?
0
Эксперт по математике/физике
2615 / 2229 / 684
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
03.10.2017, 23:06 4
Цитата Сообщение от Nacuott Посмотреть сообщение
Интересно, что предложит Symon?
Он предлагает вот что:
Заполнение матрицы


Заполнение матрицы


Заполнение матрицы
1
1806 / 1001 / 187
Регистрация: 24.02.2013
Сообщений: 2,922
Записей в блоге: 12
04.10.2017, 09:23  [ТС] 5
Symon, спасибо за программу.Читать ваши программы - одно удовольствие (и mathidiot`a также .)
По существу - это математическое конструирование. Локаничность программ, написанных на Маткаде, четко выделяет
оригинальность мысли. Мне кажется, что здесь проявляется особый склад ума, способность человека данная ему природой.
Говорят- программистами не рождаются - это неправда - хорошими программистами рождаются.
Вам нужно написать книгу по программированию на Маткаде.
P.S. я уже начал думать, что с Вами что-то случилось.
1
1806 / 1001 / 187
Регистрация: 24.02.2013
Сообщений: 2,922
Записей в блоге: 12
04.10.2017, 22:32  [ТС] 6
Если допустить заполнение матриц, указанные на рисунке, то можно составить программу заполнения для всех матриц,
имеющих "главную диагональ" (не только тех, которые указал уважаемый Symon ) См.картинку.
Миниатюры
Заполнение матрицы  
0
Эксперт по математике/физике
2615 / 2229 / 684
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
04.10.2017, 23:36 7
Цитата Сообщение от Nacuott Посмотреть сообщение
Локаничность программ
Nacuott, Окрыленный вашими комплиментами, решил написать еще лаконичнее. Объединил в одну программу для четных и нечетных строк. Кроме того, заметил, что нет необходимости долго считать элементы выше диагонали, так как сумма элементов в клетках, равноотстоящих от концов дороги, постоянна.
На подходе квадратная матрица.
Заполнение матрицы
Заполнение матрицы
1
Эксперт по математике/физике
2615 / 2229 / 684
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
05.10.2017, 16:30 8
Цитата Сообщение от Symon Посмотреть сообщение
На подходе квадратная матрица.
Заполнение матрицы
Заполнение матрицы
0
1806 / 1001 / 187
Регистрация: 24.02.2013
Сообщений: 2,922
Записей в блоге: 12
05.10.2017, 18:19  [ТС] 9
Symon, у меня почему-то выдает ошибку?
См.картинку.
Миниатюры
Заполнение матрицы  
0
2366 / 1649 / 833
Регистрация: 25.12.2016
Сообщений: 4,721
05.10.2017, 19:17 10
здесь,наверно,лишнее i
Изображения
 
0
Эксперт по математике/физике
2615 / 2229 / 684
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
05.10.2017, 20:44 11
Цитата Сообщение от Nacuott Посмотреть сообщение
выдает ошибку
Пардон!. Оказывается, я отправил не последний вариант.
Вот нормальный. Посылаю также архив рабочего файла с программами.
Заполнение матрицы


Заполнение матрицы 1.7z
0
1806 / 1001 / 187
Регистрация: 24.02.2013
Сообщений: 2,922
Записей в блоге: 12
06.10.2017, 09:06  [ТС] 12
Symon, все равно выдает ошибку.См.картинку.
Миниатюры
Заполнение матрицы  
0
Эксперт по математике/физике
1502 / 1023 / 159
Регистрация: 12.06.2012
Сообщений: 2,083
06.10.2017, 12:05 13
Пропустили "+1".
Миниатюры
Заполнение матрицы  
0
1806 / 1001 / 187
Регистрация: 24.02.2013
Сообщений: 2,922
Записей в блоге: 12
06.10.2017, 15:05  [ТС] 14
Vladimir__, спасибо, но все равно выдает ошибку. См.картинку
Писал (i) одинарное - не помогает.Наверное, это из-за того , что у меня Маткад 11.
Миниатюры
Заполнение матрицы  
0
Эксперт по математике/физике
1502 / 1023 / 159
Регистрация: 12.06.2012
Сообщений: 2,083
06.10.2017, 15:58 15
Файл в студию!
0
Эксперт по математике/физике
2615 / 2229 / 684
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
06.10.2017, 18:41 16
Цитата Сообщение от Nacuott Посмотреть сообщение
не помогает.Наверное, это из-за того , что у меня Маткад 11
Возможно, действительно это из-за вар 11.По видимому он не допускает возможности изменять индексы непосредственно в индексах. Попробуйте эти две команды ( в индексах) оформить отдельной строкой выше строки с ошибкой. а в эти красных
инденсах убрать присвоения, оставив одни буквы i,j
0
1806 / 1001 / 187
Регистрация: 24.02.2013
Сообщений: 2,922
Записей в блоге: 12
07.10.2017, 19:16  [ТС] 17
Цитата Сообщение от Symon Посмотреть сообщение
Возможно, действительно это из-за вар 11.По видимому он не допускает возможности изменять индексы непосредственно в индексах. Попробуйте эти две команды ( в индексах) оформить отдельной строкой выше строки с ошибкой. а в эти красных инденсах убрать присвоения, оставив одни буквы i,j
Все равно выдает ошибку. (одинарное i также ставил).
Миниатюры
Заполнение матрицы  
0
Эксперт по математике/физике
2615 / 2229 / 684
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
07.10.2017, 20:51 18
Цитата Сообщение от Nacuott Посмотреть сообщение
Все равно выдает ошибку
Не знаю, что и сказать. Не забыли ли указать ORIGIN:=1? Я скопировал рабочий файл в формате mcd для Матсад 11.
Работает с маткадами 13 и 14 без изменений. А маткада 11 у меня нет. Прикрепил архив этого файла. Попробуйте запустить, Может поможет?
Заполнение кв. матрицы 11м.zip
0
1806 / 1001 / 187
Регистрация: 24.02.2013
Сообщений: 2,922
Записей в блоге: 12
07.10.2017, 23:17  [ТС] 19
Symon, все заработало, гениально! Причина из-за ORIGIN=1
Symon, Вы написали программу для заполнения матриц вида mx(2m-1), но можно заполнять матрицы общего вида mx(m(k+1)-k), где k - натуральное.
т.е., имеющих "главную диагональ". Это,- чтобы покончить с темой
Миниатюры
Заполнение матрицы  
0
Эксперт по математике/физике
2615 / 2229 / 684
Регистрация: 29.09.2012
Сообщений: 4,578
Записей в блоге: 13
11.10.2017, 18:44 20
Лучший ответ Сообщение было отмечено Nacuott как решение

Решение

Цитата Сообщение от Nacuott Посмотреть сообщение
чтобы покончить с темой
Вот. Обратите внимание, в этой программе ORIGIN := 0
Заполнение матрицы
Заполнение матрицы


Заполнение матрицы
Заполнение матрицы
.
1
11.10.2017, 18:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2017, 18:44
Помогаю со студенческими работами здесь

Заполнение матрицы по нескольким значениям, а затем вычислить по этой матрице функцию
Всем привет! Интересует как заполнить матрицу, необязательно в Mathcad, по нескольким значениям,...

Заполнение матрицы и печать столбца этой матрицы
Подскажите пожалуйста код программы для задания: Заполнить в памяти ЭВМ матрицу: 0 1...

Заполнение матрицы
Добрый вечер всем! Мне нужно сделать, чтобы матрица заполнялась по спирали (с первого элемента по...

Заполнение матрицы!
Не могу вывести матрицу...то есть вначале её ввести а потом вывести,или я что-то не так делаю? мой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru