8 / 6 / 2
Регистрация: 03.05.2016
Сообщений: 231
1
MathCAD 15

Изменить один элемент со случайным индексом строки в столбце матрицы для каждого столбца

06.08.2022, 16:13. Показов 694. Ответов 9

Author24 — интернет-сервис помощи студентам
Добрый день, уважаемые форумчане - возник вот такой вопрос: имеется матрица, в ней нужно в каждом столбце выбрать элемент со случайным индексом и изменить его в 10 или 100 раз... Проблема в том, что почему-то мне MathCAD не позволяет округлить до целого числа индекс, и поэтому возникает такая ошибка:

Ошибка
Изменить один элемент со случайным индексом строки в столбце матрицы для каждого столбца


Как мне осуществить тогда данную операцию? Заранее, выражаю огромную благодарность!!

Файлик MathCAD:

Данные
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.08.2022, 16:13
Ответы с готовыми решениями:

Вычесть из каждого столбца матрицы максимальный элемент для каждого столбца, и результат вывести в матрицу
Что нужно добавить , чтобы вычесть из каждого столбца матрицы максимальный элемент для каждого...

Убрать те строки матрицы, в которых ни один элемент не является взаимно простым со своим индексом
Задача: Дан динамический массив. Убрать те строки матрицы, в которых ни один элемент не взаимно...

Циклический сдвиг элементов каждого столбца матрицы на один элемент влево
Дана квадратная матрица. Произвести циклический сдвиг элементов каждого столбца матрицы на один...

Вывести максимальный элемент каждого столбца и минимальный элемент каждой строки матрицы
Нужно вывести максимальный элемент каждого столбца и минимальный элемент каждой строки матрицы. С...

9
2365 / 1648 / 833
Регистрация: 25.12.2016
Сообщений: 4,716
06.08.2022, 17:16 2
а,так?
Миниатюры
Изменить один элемент со случайным индексом строки в столбце матрицы для каждого столбца  
0
8 / 6 / 2
Регистрация: 03.05.2016
Сообщений: 231
06.08.2022, 17:27  [ТС] 3
nick55782012,

Работает, но не совсем корректно: практически каждый элемент становится целым, и изменять нужно только одно значение из в столбце, и так по каждому пройтись, индекс выбирается случайно, чтобы слегка изменилась оценка среднего в конечном счете, а здесь меняется за один раз несколько строк, так еще вот и целыми значения получаются, я не могу понять, почему так получается...

Кликните здесь для просмотра всего текста
Изменить один элемент со случайным индексом строки в столбце матрицы для каждого столбца
0
6830 / 4890 / 2065
Регистрация: 02.02.2014
Сообщений: 13,047
06.08.2022, 18:11 4
Лучший ответ Сообщение было отмечено dux99 как решение

Решение

Изменить один элемент со случайным индексом строки в столбце матрицы для каждого столбца
0
8 / 6 / 2
Регистрация: 03.05.2016
Сообщений: 231
06.08.2022, 18:16  [ТС] 5
Krasme,

Вот и странно, почему так происходит, просто получается так не выбрать случайно один элемент случайно и его изменить(...
0
6830 / 4890 / 2065
Регистрация: 02.02.2014
Сообщений: 13,047
06.08.2022, 18:21 6
Цитата Сообщение от dux99 Посмотреть сообщение
просто получается так не выбрать случайно один элемент случайно и его изменить(...
переведите...


что не так в предложенном примере?
в каждом столбце выбран случайный элемент и обнулен.
если надо увеличить в разы, замените 0 на 10 или 1000, на свое усмотрение..
0
6830 / 4890 / 2065
Регистрация: 02.02.2014
Сообщений: 13,047
06.08.2022, 18:21 7
Цитата Сообщение от dux99 Посмотреть сообщение
просто получается так не выбрать случайно один элемент случайно и его изменить(...
переведите...


что не так в предложенном примере?
в каждом столбце выбран случайный элемент и обнулен.
если надо увеличить в разы, замените 0 на 10 или 1000, на свое усмотрение..
0
8 / 6 / 2
Регистрация: 03.05.2016
Сообщений: 231
06.08.2022, 18:24  [ТС] 8
Krasme,

Я попробовал, уважаемый, Krasme, и у меня происходит аналогичная ситуация... Я то вижу, что у Вас все сделано по логике да науке, так сказать, может конкретно проблема в моем случае, может в самом маткаде
0
6830 / 4890 / 2065
Регистрация: 02.02.2014
Сообщений: 13,047
06.08.2022, 18:29 9
Цитата Сообщение от dux99 Посмотреть сообщение
конкретно проблема в моем случае,
проблема в неверном алгоритме,
если проанализируете мою версию, то легко поймете, что не так в вашем.

подсказка: перебираем только столбцы, а номер строки - случайное число.
0
8 / 6 / 2
Регистрация: 03.05.2016
Сообщений: 231
06.08.2022, 18:34  [ТС] 10
Krasme,

Я сейчас Ваш алгоритм использую, да, перебираем только номер столбцов, а строки - рандом...

Все, проблема решена! Спасибо огромное! Не те значения пробегал индекс! Теперь все работает!
0
06.08.2022, 18:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.08.2022, 18:34
Помогаю со студенческими работами здесь

Найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы
как найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы на с++...

Произвести циклический сдвиг элементов каждого столбца матрицы на один элемент вправо
2. Задан двумерный массив А, заполненный числами из интервала . Произвести циклический сдвиг...

Вставить после каждого столбца матрицы, содержащего хотя бы один нулевой элемент, столбец из единиц
Использовать подпрограммы (ввода, вывода, обрабатывающей части). Даны 3 массива целых чисел:...

Получить новую матрицу умножением элементов каждого столбца матрицы A на min элемент соответствующей строки матрицы B
Даны две матрицы а и б ( квадратные) н задается с клавиатуры две разные квадтраные матрицы,...

Определить количество столбцов матрицы, содержащих хотя бы один нулевой элемент и сумму элементов каждого столбца
Условие : Дана целочисленная прямоугольная матрица размерностью m x n. Необходимо определить...

Дана квадратная матрица. Произвести циклический сдвиг элементов каждого столбца матрицы на один элемент влево
Дана квадратная матрица. Произвести циклический сдвиг элементов каждого столбца матрицы на один...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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