Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.81/32: Рейтинг темы: голосов - 32, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 10
1

Создать двухмерный массив из случайных чисел

17.04.2011, 21:39. Просмотров 5755. Ответов 9
Метки нет (Все метки)

Подскажите пожалуйста с данной задачей:
Создать двухмерный массив из случайных чисел размера M на N, в котором нечетные столбцы отсортировать по возрастанию, а четные по убыванию.

Зарание благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2011, 21:39
Ответы с готовыми решениями:

Создать двухмерный массив из случайных чисел
решите пожалуйста задачу в mathcad Создать двухмерный массив из случайных чисел размера M на М....

Создать двухмерный массив с диапазоном случайных чисел (от -10 до 10)
Ребят помогите с задачей, парюсь и не как не могу понять как это сделать... Составить программу...

Сформировать двухмерный массив случайных чисел
Сформировать двухмерный массив случайных чисел а (1 to n, n) и определить разность между средним...

Вывод в двухмерный массив случайных чисел в диапазоне 0-1000
Написать программу на языках С, которая должна находить максимальный элемент в двухмерном массиве ...

9
4 / 4 / 0
Регистрация: 13.04.2011
Сообщений: 8
17.04.2011, 22:56 2
С использованием встроенных функций будет вот так:
2
Миниатюры
Создать двухмерный массив из случайных чисел  
4 / 4 / 0
Регистрация: 13.04.2011
Сообщений: 8
17.04.2011, 22:57 3
Вторая строка в программе лишняя
0
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 10
17.04.2011, 23:04  [ТС] 4
Спасибо конечно, но у меня первоначальное название темы было Задание в Matlab'e, сейчас зашел и увидел что тему отредактировали, можете сделать в среде Matlab ? но надо сделать без использования встроенных функций
0
4 / 4 / 0
Регистрация: 13.04.2011
Сообщений: 8
17.04.2011, 23:11 5
Эх жаль не стал я с ним в своё время разбираться, разве что на c++
0
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 10
18.04.2011, 06:27  [ТС] 6
спасибо в с++ не надо, можете себя не перетруждать =)

Добавлено через 7 часов 9 минут
Может кто помочь с вышеупомянутой задачей? Просто я на форуме нашел похожую задачу, а как сделать для четных\нечетных столбцов не знаю
0
535 / 522 / 38
Регистрация: 13.03.2011
Сообщений: 727
18.04.2011, 22:30 7
Вот решение задачи
Код
a = randi([0 10], 4, 9)
a(:, 1:2:end) = sort(a(:, 1:2:end))
a(:, 2:2:end) = sort(a(:, 2:2:end), 'descend')
Добавлено через 4 минуты
Это именно решение в MATLAB.
Программирование здесь излишне.
2
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 10
20.04.2011, 13:56  [ТС] 8
Цитата Сообщение от Sledge5 Посмотреть сообщение
Вот решение задачи
Код
a = randi([0 10], 4, 9)
a(:, 1:2:end) = sort(a(:, 1:2:end))
a(:, 2:2:end) = sort(a(:, 2:2:end), 'descend')
Добавлено через 4 минуты
Это именно решение в MATLAB.
Программирование здесь излишне.
Спасибо, а без встроенных функций как сделать ? 'descend' - для чего нужен этот оператор ?
0
535 / 522 / 38
Регистрация: 13.03.2011
Сообщений: 727
20.04.2011, 14:14 9
'descend' - это параметр, который указывает на то, что сортировку надо проводить по убыванию
'ascend' - сортировка проводится по возрастанию (применяется по умолчанию, так что его указывать необязательно)

Без встроенных функций - циклы с собственной реализацией сортировки (метод перестановок, метод пузырька или любой другой), но циклы в интерпретаторе (каким является и М-язык) заведомо медленнее матричных операций.
1
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 10
21.04.2011, 05:13  [ТС] 10
Просто преподаватель сказал сделать без встроенных функций, с помощью if и for, я понимаю что пример, приведенный выше, легче, чем без встроенных функций, но надо пойти, так сказать, по сложному пути
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2011, 05:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

С помощью генератора случайных чисел создать и вывести на экран массив случайных действительных чисел
Задача №1: С помощью генератора случайных чисел создать и вывести на экран массив А 10x10...

Программу, которая заполнит двухмерный массив 5*4 рядом целых случайных чисел от 0 до 20
Очень нужная помощь. Нужно написать: 2. Программу, которая заполнит двухмерный массив 5*4 рядом...

Как создать массив из 20 случайных чисел от -10 до 10 и найти количество чисел, равных нулю
Народ, с сыном мучаемся, не можем ничего придумать. Надо создать массив в qbasic из 20 целых...

создать два массива из 10 целых случайных чисел из отрезка [1;9] и третий массив из 10 действительных чисел
Создайте два массива из 10 целых случайных чисел из отрезка и третий массив из 10 действительных...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.