IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

> Заполнение матрицы случайными числами
18192123
сообщение 13.05.2008 16:43
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Объясните пожалуйста, как можно инициализировать матрицу случайными числами??
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
andriano
сообщение 13.05.2008 18:42
Сообщение #2


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


1. Я уже навскидку не помню, 40/43 - это порты таймера? Если "да", то алгоритм получения случайного числа принципиально неверный. Он подходит либо для получения ОДНОГО случайного числа, либо инициализации ДПСЧ, но никак не для получения серии случайных чисел.
2. Что хранится у тебя в массиве: числа или символы? Если числа, то это одно - тогда у тебя в массиве то, что надо, но при выводе на экран их надо преобразовывать в числа от 0 до 255. Если же - символы, причем требуется, чтобы символы были цифрами (не числами), то необходимо дополнительное преобразование для приведения символов к нужному диапазону, т.е. к 30h-39h.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
18192123
сообщение 13.05.2008 19:10
Сообщение #3


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Цитата(andriano @ 13.05.2008 19:42) *

1. Я уже навскидку не помню, 40/43 - это порты таймера? Если "да", то алгоритм получения случайного числа принципиально неверный. Он подходит либо для получения ОДНОГО случайного числа, либо инициализации ДПСЧ, но никак не для получения серии случайных чисел.
2. Что хранится у тебя в массиве: числа или символы? Если числа, то это одно - тогда у тебя в массиве то, что надо, но при выводе на экран их надо преобразовывать в числа от 0 до 255. Если же - символы, причем требуется, чтобы символы были цифрами (не числами), то необходимо дополнительное преобразование для приведения символов к нужному диапазону, т.е. к 30h-39h.

1. насколько я поняла, да - это порты таймера..
2.
array db 3 dup(3 dup(?))

в матрице символы.. а как вообще нужно преобразовывать к нужному диапазону?

Сообщение отредактировано: 18192123 - 13.05.2008 19:10
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
18192123   Заполнение матрицы случайными числами   13.05.2008 16:43
18192123   вот что у меня получилось...только матрица инициал...   13.05.2008 18:11
andriano   1. Я уже навскидку не помню, 40/43 - это порты тай...   13.05.2008 18:42
18192123   1. Я уже навскидку не помню, 40/43 - это порты та...   13.05.2008 19:10
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


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.06.2025 2:25
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"