1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
| 18192123 |
13.05.2008 16:43
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Объясните пожалуйста, как можно инициализировать матрицу случайными числами??
|
![]() ![]() |
| andriano |
13.05.2008 18:42
Сообщение
#2
|
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
1. Я уже навскидку не помню, 40/43 - это порты таймера? Если "да", то алгоритм получения случайного числа принципиально неверный. Он подходит либо для получения ОДНОГО случайного числа, либо инициализации ДПСЧ, но никак не для получения серии случайных чисел.
2. Что хранится у тебя в массиве: числа или символы? Если числа, то это одно - тогда у тебя в массиве то, что надо, но при выводе на экран их надо преобразовывать в числа от 0 до 255. Если же - символы, причем требуется, чтобы символы были цифрами (не числами), то необходимо дополнительное преобразование для приведения символов к нужному диапазону, т.е. к 30h-39h. |
| 18192123 |
13.05.2008 19:10
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
1. Я уже навскидку не помню, 40/43 - это порты таймера? Если "да", то алгоритм получения случайного числа принципиально неверный. Он подходит либо для получения ОДНОГО случайного числа, либо инициализации ДПСЧ, но никак не для получения серии случайных чисел. 2. Что хранится у тебя в массиве: числа или символы? Если числа, то это одно - тогда у тебя в массиве то, что надо, но при выводе на экран их надо преобразовывать в числа от 0 до 255. Если же - символы, причем требуется, чтобы символы были цифрами (не числами), то необходимо дополнительное преобразование для приведения символов к нужному диапазону, т.е. к 30h-39h. 1. насколько я поняла, да - это порты таймера.. 2. array db 3 dup(3 dup(?)) в матрице символы.. а как вообще нужно преобразовывать к нужному диапазону? Сообщение отредактировано: 18192123 - 13.05.2008 19:10 |
18192123 Заполнение матрицы случайными числами 13.05.2008 16:43
18192123 вот что у меня получилось...только матрица инициал... 13.05.2008 18:11
andriano 1. Тогда у тебя последовательность явно не случайн... 13.05.2008 19:20
18192123
1. Тогда у тебя последовательность явно не случай... 13.05.2008 20:01
andriano Нет. В IBM PC нет встроенного датчиа случайных чис... 14.05.2008 11:18
18192123 Вот к чему я пришла..генерацию вставила, но програ... 15.05.2008 22:34
andriano Ты пытаешься использовать регистр bx сразу для дву... 16.05.2008 7:20
18192123 Я вынесла генерацию ПСЧ в отдельную процедуру (зна... 17.05.2008 17:17
andriano 1. Вместо "не работает" хотелось бы узна... 17.05.2008 17:30
18192123
1. Вместо "не работает" хотелось бы узн... 17.05.2008 18:07
andriano Программы целиком на ассемблере писал лет 10-15 на... 17.05.2008 20:07
18192123
У тебя программа начинатся с begin?
Как она знает... 17.05.2008 20:39
andriano Ты располагаешь какими-либо средствами трассировки... 17.05.2008 22:30
18192123
если "нет", то замени перевод курсора в... 18.05.2008 16:29
18192123 Появился ещё один вариант генерации..но снова неуд... 22.05.2008 20:55![]() ![]() |
|
Текстовая версия | 10.12.2025 16:50 |