Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемы со случайными числами

1.9K
01 мая 2003 года
vpdt
34 / / 26.04.2003
После запуска этого кода,прога выдает собщение об ошибке :x
Может проблема в генераторе чисел или его надо как-то отключить?



randomize();
MyButtons[0]->Caption=random(16)+1;
for(int i=1;i<=15;++i)
{MyButtons->Caption=random(16)+1;
for(int j=0;j<i;++j)
if(MyButtons->Caption==MyButtons[j]->Caption)
{i=i-1;break;}
}
1.8K
01 мая 2003 года
ALI
129 / / 10.01.2003
Цитата:
Originally posted by vpdt
После запуска этого кода,прога выдает собщение об ошибке :x
Может проблема в генераторе чисел или его надо как-то отключить?



randomize();
MyButtons[0]->Caption=random(16)+1;
for(int i=1;i<=15;++i)
{MyButtons->Caption=random(16)+1;
for(int j=0;j<i;++j)
if(MyButtons->Caption==MyButtons[j]->Caption)
{i=i-1;break;}
}


по моему ты просто выходишь за границу массива.
а код рабочий для 16 кнопок в массиве:)

P.S. пользуйся дебагером:)

1.9K
01 мая 2003 года
vpdt
34 / / 26.04.2003
Цитата:
Originally posted by ALI

по моему ты просто выходишь за границу массива.
а код рабочий для 16 кнопок в массиве:)

P.S. пользуйся дебагером:)



Да кнопок 16, массив не переполнен:???:

1.8K
03 мая 2003 года
ALI
129 / / 10.01.2003
Цитата:
Originally posted by vpdt


Да кнопок 16, массив не переполнен:???:


тогда возможно что массив у тебя неправильно заполнен(не полностью)
и один из указателей указывает в никуда.

384
04 мая 2003 года
mikeshilkin
95 / / 20.04.2000
Цитата:
Originally posted by vpdt
После запуска этого кода,прога выдает собщение об ошибке :x
Может проблема в генераторе чисел или его надо как-то отключить?



Какую ошибку? Поконкретней!

1.9K
04 мая 2003 года
vpdt
34 / / 26.04.2003
Цитата:
Originally posted by mikeshilkin


Какую ошибку? Поконкретней!



После компиляции появляется сообщение о поблеме памяти:
1. когда компилирую программу все хорошо, но когда запускаю код для случайных чисел (игра пятнашки, новая игра и все кнопки имеют новый порядок)появляется сообщение об ошибке, после этого если запустить программу, то она запускается уже с новым порядком и сообщением об ошибке которое убирается простым нажатием кнопки "OK".
2. Если запукать ехе-шник то просто появляется каждый раз сообщение об ошибке после нажатия "новая игра", новое распределение происходит в принцепе все нормально, но сообщение об ошибке бесит каждый раз:x

вот впринципе моя проблема

239
04 мая 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by vpdt


После компиляции появляется сообщение о поблеме памяти:
1. когда компилирую программу все хорошо, но когда запускаю код для случайных чисел (игра пятнашки, новая игра и все кнопки имеют новый порядок)появляется сообщение об ошибке, после этого если запустить программу, то она запускается уже с новым порядком и сообщением об ошибке которое убирается простым нажатием кнопки "OK".
2. Если запукать ехе-шник то просто появляется каждый раз сообщение об ошибке после нажатия "новая игра", новое распределение происходит в принцепе все нормально, но сообщение об ошибке бесит каждый раз:x

вот впринципе моя проблема



Я могу посоветовать взять работающий пример и попробовать подставить его как собственный генератор чисел :)

И проверь машину скандиском, а потом на вирус.

362
05 мая 2003 года
_kolyan
339 / / 03.12.2002
Цитата:
Originally posted by Dolonet

И проверь машину скандиском, а потом на вирус.



Ага, и еще сходи в церковь, набери святой воды, и ровно в полночь с молитвой окропи ее.

1.9K
05 мая 2003 года
vpdt
34 / / 26.04.2003
Цитата:
Originally posted by _kolyan


Ага, и еще сходи в церковь, набери святой воды, и ровно в полночь с молитвой окропи ее.



Все ребята в церковь сходил, помогло
Дело действительно в переполнении массива только в другом цикле:)
только в другом цикле
Но за заботу спасибо

239
05 мая 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by vpdt


Все ребята в церковь сходил, помогло
Дело действительно в переполнении массива только в другом цикле:)
только в другом цикле
Но за заботу спасибо


Ну вишь! с молитвой как оказалось ничего сравниться не в силах ;)

Но если такая засада возникает, белай быстрее, пусть даже чуть заковыристо. Время программиста иногда бывает дороже ;)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог