Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.02.2019
Сообщений: 24

При помощи датчика случайных чисел получить матрицу

23.04.2019, 14:31. Показов 1664. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание:
. При помощи датчика случайных чисел получить матрицу A порядка N (N – целое случайное число в диапазоне от 6 до 15). Симметрично отобразить матрицу A вначале относительно главной диагонали, а затем – относительно побочной. Вывести матрицу A до преобразования, и после преобразования.
Решение:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Sub matrica()
Dim N As Byte, Dim A() As Byte, Tmp As Byte
Dim i As Integer,  j As Integer
 
Randomize Timer
N = Int(Rnd * 9 + 6)
ReDim A(N,N)
' заполнить матрицу случайными числами
for i=0 to N-1
  for j=0 to N-1
    A(i,j) =  Int(Rnd() * 100 + 1)
  next j
Next i
 
 
' обменять строки местами
for i=0 to Int(N/2)-1
  for j=0 to N-1
    Tmp = A(i*2,j)
    A(i*2,j) = A(i*2+1,j) 
    A(i*2+1,j) = Tmp
  next j
Next i
 
 
End Sub
Помогите пожалуйста правильно написать программу
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.04.2019, 14:31
Ответы с готовыми решениями:

Сформировать матрицу N*N случайных чисел
"Сформировать матрицу N*N случайных чисел в диапозоне от -340 до 570.Разработать общую процедуру Sub вывода матрицы на экран в элемент...

Задать матрицу при помощи inputbox
Помогите, пожалуйста. Нужно написать программку для решения транспортной задачи. Как при помощи inputbox попросить пользователя ввести...

Из массива целых случайных чисел получить массив из чисел, которые встречаются более одного раза
Из массива целых случайных чисел X=(x i) где i=(1,2,..n) получить массив Y=(y(m)),из чисел которые встречаются более одного раза....

8
Заблокирован
23.04.2019, 15:32
Сергей Цуприк, это проще в Excele делать.
Или обязательно в VB6?
0
0 / 0 / 0
Регистрация: 15.02.2019
Сообщений: 24
23.04.2019, 15:55  [ТС]
Да, только в vba
0
Заблокирован
23.04.2019, 16:06
Значит Excel? Не в Worde же таблицы делать?

Добавлено через 4 минуты
Сергей Цуприк, и ещё вопросик - код в блокноте набирали?
0
0 / 0 / 0
Регистрация: 15.02.2019
Сообщений: 24
23.04.2019, 16:18  [ТС]
Да, в Excel. Код да, в блокноте писал
0
Заблокирован
23.04.2019, 16:33
Сергей Цуприк, попробуйте -
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Option Explicit
Option Base 1
 
Sub matrica()
Cells.ClearContents
Dim N As Byte
Dim A() As Double, Tmp As Byte
Dim i As Integer, j As Integer
 
Randomize Timer
N = Int(Rnd * 9 + 6)
ReDim A(N, N)
' заполнить матрицу случайными числами
For i = 1 To N
  For j = 1 To N
    A(i, j) = Int(Rnd() * 100 + 1)
  Next j
Next i
Cells(1, 1).Resize(N, N) = A
Cells(1, 1).Resize(N, N).Copy
Cells(N + 3, 1).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, _
  SkipBlanks:=False, Transpose:=True
End Sub
Миниатюры
При помощи датчика случайных чисел получить матрицу  
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
23.04.2019, 16:36
Или обязательно в VB6?
Да, только в vba


Не по теме:

- Красная?
- Нет. Чёрная!
- А почему белая?
- По тому, что зелёная!

В этом диалоге на базаре правды больше!
Никто не соврал!
Разговор покупателя с продавцом смородины

1
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
23.04.2019, 18:31
Остап Бонд, Transpose - это только первая часть
Цитата Сообщение от Сергей Цуприк Посмотреть сообщение
Симметрично отобразить матрицу A вначале относительно главной диагонали, а затем – относительно побочной
0
Заблокирован
23.04.2019, 18:36
Казанский, если б тс проявил хоть чуточку интереса к решению своей задачи...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2019, 18:36
Помогаю со студенческими работами здесь

создать квадратную матрицу заданного порядка, используя датчик случайных чисел
Здравствуйте! Не знаю к кому обратиться с подобным вопросом - одна надежда на этот форум. Как создать квадратную матрицу заданного...

Сформировать матрицу при помощи датчика случайных чисел и вывести ее на экран
Сформировать матрицу А (5 x 7) при помощи датчика случайных чисел и вывести ее на экран. a. Найти сумму элементов второго столбца. ...

при помощи датчика случайных чисел вводится последовательность
Помогите пожалуйста дописать программу : "при помощи датчика случайных чисел вводится последовательность {ai}, состоит из N (трехзначное...

При помощи датчика случайных чисел вводится последовательность
При помощи датчика случайных чисел вводится последовательность {ai}, состоящая из N (случайное двухзначное число) целых положительных...

С помощью датчика случайных чисел сформировать матрицу (N*M)
Составить программу, позволяющую с помощью датчика случайных чисел сформировать матрицу (N*M),. Значения N и M ввести с клавиатуры. ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru