|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.04.2019, 03:49 | #1 |
Пользователь
Регистрация: 22.03.2019
Сообщений: 25
|
[VB] При помощи датчика случайных чисел получить матрицу A порядка N (N – целое случайное четное число в диапазоне от 6 до 15). Поменять местами 1ую строку со 2ой, 3ью с 4ой и т.д.
Здравствуйте, помогите пожалуйста решить задачу,не могу установить четность числа и поменять местами строки в матрице, заранее спасибо!
Задача: При помощи датчика случайных чисел получить матрицу A порядка N (N – целое случайное четное число в диапазоне от 6 до 15). Поменять местами 1ую строку со 2ой, 3ью с 4ой и т.д. Вывести обе матрицы. Код:
|
03.04.2019, 15:07 | #2 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 960
|
надеюсь поможет алгоритм qb64
Код:
Код:
значит возможно без условий: n=int(2*(3+rnd*5)) тогда код ещё проще Код:
отвечаю только на вопросы автора темы и...
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 03.04.2019 в 16:13. |
03.04.2019, 15:55 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Код:
Последний раз редактировалось Serge_Bliznykov; 03.04.2019 в 16:00. |
06.04.2019, 16:26 | #4 | |
Пользователь
Регистрация: 22.03.2019
Сообщений: 25
|
Цитата:
|
|
06.04.2019, 19:00 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
нет.
а зачем она нужна? меняется i*2 строка со строкой i*2+1 т.е. i=0 нулевая строчка меняется с первой i=1 вторая строчка меняется с третьей i=2 четвертая строчка меняется с пятой и т.д. так долго и непродуктивно. лучше спросите, какая конкретно строчка непонятна, я поясню |
07.04.2019, 09:57 | #6 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 960
|
чётность возможно задавать
и вместо: N = Int(Rnd * 9 + 6) возможно задавать чётность читаем у меня выше: n=int(2*(3+rnd*5)) и чётность нужна для перестановок строк нечётных n и строк чётных n+1 и чтобы понять важно комментировать самим Код:
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 07.04.2019 в 16:21. |
07.04.2019, 15:27 | #7 | |
Пользователь
Регистрация: 22.03.2019
Сообщений: 25
|
Цитата:
Код:
|
|
07.04.2019, 20:01 | #8 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
это заполнение массива случайными числами от 1 до 100
Цитата:
Цитата:
|
||
12.04.2019, 15:44 | #9 |
Пользователь
Регистрация: 22.03.2019
Сообщений: 25
|
А как сделать так, чтобы результат выводился в таблице и чтобы в ячейках разные числа были, а не одно?
|
12.04.2019, 16:17 | #10 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
|
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Случайное целое число в диапазоне JavaScript | Lektorfuja | JavaScript, Ajax | 1 | 08.12.2016 22:03 |
Сформировать матрицу А6×6 случайных целых чисел в диапазоне от 0 до 100. Напечатать матрицу. | Predgornoe | Общие вопросы C/C++ | 2 | 08.01.2015 22:14 |
Сформировать массив 20 целых случайных чисел в диапазоне от минус 30 до 30. Напечатать его. Поменять местами максимальный и минима | arai94 | Помощь студентам | 0 | 16.11.2013 17:59 |
Дано целое число в диапазоне 100–999. Вывести строку-описание данного числа. | nadyaH | Помощь студентам | 4 | 28.10.2013 18:03 |