|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.02.2008, 14:31 | #1 |
Регистрация: 19.02.2008
Сообщений: 5
|
Помогите с программой(light saper)
Извиняюсь,что вопрос не общий
Нужно разобраться с программой.Эта программа должна случайно распределять "мины" на "участки".Участки-переменные массива m[20] (20 участков),где "ЕСТЬ мина"M[]=1;"Нет мины"M[]=0 Вот код моей программы,но всё время выдаёт ошибки. Код:
Что там неправильного,помогите,пожалуйста. Последний раз редактировалось merax; 20.02.2008 в 15:17. |
19.02.2008, 14:42 | #2 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Цитата:
Сходу: Код:
Код:
Подразумевалось, видимо Код:
Или проще: Код:
|
|
19.02.2008, 21:16 | #3 | |
Регистрация: 19.02.2008
Сообщений: 5
|
Цитата:
|
|
20.02.2008, 23:25 | #4 |
Пользователь
Регистрация: 20.02.2008
Сообщений: 75
|
Строка 32: t=rand()%1;
Любое число делится на еденицу нацело. Т.е. после этого выражения переменная t будет равна 0 вне зависимости от числа, возвращаемого функцией rand(). Строка 33: if(t=1){ Возможно if(t==1){? Строка 13: while(i=0) Возможно while(i==0)? Строка 24: for(l=0;l<19;l++) Чтобы перебрать все значения массива m нужно написать for(l=0;l<20;l++) или for(l=0;l<=19;l++) Последний раз редактировалось merax; 21.02.2008 в 06:33. |
22.02.2008, 13:51 | #5 | |
Регистрация: 19.02.2008
Сообщений: 5
|
Цитата:
Вот только я не совсем понял что делать с rand() % 1 Последний раз редактировалось CESHNIK; 22.02.2008 в 13:54. |
|
22.02.2008, 15:01 | #6 |
Пользователь
Регистрация: 20.02.2008
Сообщений: 75
|
Используй конструкцию
int t = rand()%n; где n показывает, сколько разных значений будет принимать t. Если тебе нужно сгенерировать 0 или 1 (то есть два значения), пиши: int t = rand()%2; И вообще int t = rand()%n; значит, что t будет принимать значения от нуля включительно до n исключительно. Последний раз редактировалось alexx777; 22.02.2008 в 15:06. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с программой! | MAKEDON | Общие вопросы Delphi | 3 | 27.12.2007 13:46 |
помогите с программой | LexusSPb | Фриланс | 2 | 04.09.2007 16:29 |