минимальная и максимальная
|
|
Facering | Дата: Суббота, 20 Апреля 2013, 21:17:57 | Сообщение # 1 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
| Как высчитать, какая из переменных больше остальных? (Переменная целочисленная с массивом от 1 до 10) итог должен быть типа P1>P(Integer A) Player 1 victory Желательно на GUI
Эх, береза..... мне бы столько почек.
Сообщение отредактировал Facering - Суббота, 20 Апреля 2013, 21:18:47 |
|
|
|
Naturekid | Дата: Суббота, 20 Апреля 2013, 21:40:13 | Сообщение # 2 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| set maximum = 0 for each integer a 1 10 do actions set maximum = математика - max(maximum, значение(integer A))
|
|
|
|
Facering | Дата: Воскресенье, 21 Апреля 2013, 19:35:23 | Сообщение # 3 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
| Цитата (Naturekid) set maximum = 0 for each integer a 1 10 do actions set maximum = математика - max(maximum, значение(integer A)) спс
Добавлено (21 Апреля 2013, 19:35:23) --------------------------------------------- а да дл страховки игры, если переменная допустим P1 и P6 одинаковые, то есть равны одинаковому числу и самые большие, как тогда быть, применять рандом и случайно выбрать P? или есть другие способы?
Эх, береза..... мне бы столько почек.
Сообщение отредактировал Facering - Воскресенье, 21 Апреля 2013, 19:59:10 |
|
|
|
Gr0m | Дата: Воскресенье, 21 Апреля 2013, 20:06:19 | Сообщение # 4 |
8 уровень
Группа: Проверенные
Сообщений: 729
Награды: 0
Репутация: 249
Блокировки:
| можно сделать так Если: P1 больше P(A) То: Иначе: P1 равно P(A) то:
|
|
|
|
BlackFox | Дата: Воскресенье, 21 Апреля 2013, 20:23:02 | Сообщение # 5 |
3 уровень
Группа: Проверенные
Сообщений: 52
Награды: 0
Репутация: 25
Блокировки:
| Допусти P - то, что должно записать макс. переменную. Pm - массив с перменными.
set P = 0 Цитата (Naturekid) for each integer a 1 10 do actions If P > Pm[ a ] Then set P = Pm[a]
Jass Code Код local integer i = 0 set udg_P = 0 loop set i = i + 1 if udg_P > udg_Pm[ i ] Then set udg_P = udg_Pm[ i ] endif exitwhen i == 10 endloop
SirNikolas падёт в неравном бою с брутфорсом, Alice.
|
|
|
|
Facering | Дата: Понедельник, 22 Апреля 2013, 16:03:56 | Сообщение # 6 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
| Цитата (Gr0m) можно сделать так Если: P1 больше P(A) То: Иначе: P1 равно P(A) то: хз о чем ты... Цитата (BlackFox) Допусти P - то, что должно записать макс. переменную. Pm - массив с перменными.
set P = 0 Цитата (Naturekid) for each integer a 1 10 do actions
If P > Pm[ a ] Then set P = Pm[a]
Jass Code Код local integer i = 0 set udg_P = 0 loop set i = i + 1 if udg_P > udg_Pm[ i ] Then set udg_P = udg_Pm[ i ] endif exitwhen i == 10 endloop мне кажется накладно будет
Эх, береза..... мне бы столько почек.
|
|
|
|
Borodach | Дата: Понедельник, 22 Апреля 2013, 17:53:47 | Сообщение # 7 |
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
| Цитата (Facering) можно сделать так Если: P1 больше P(A) То: Иначе: P1 равно P(A) то:
хз о чем ты... Об этомЦитата (Facering) а да дл страховки игры, если переменная допустим P1 и P6 одинаковые
Karamba
|
|
|
|
Facering | Дата: Четверг, 25 Апреля 2013, 16:22:44 | Сообщение # 8 |
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
| пф ему говорю как быть если 2 P одинаковые он мне условие говорит, мне действие нужно!Добавлено (25 Апреля 2013, 16:22:44) --------------------------------------------- Вариантов нет ни у кого?
Эх, береза..... мне бы столько почек.
|
|
|
|