XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
agentex

offline
Опыт: 34,534
Активность:
вычисление наибольшего числа
Задача: есть массив из 13 элементов нужно узнать под каким индексом находится наибольшее число и записать этот индекс в переменную.
пытался реализовать это двойными циклами но не получилось чет.
напишите код если не сложно.
Старый 10.10.2008, 16:56
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Была такая задача - про нахождение лидера... http://xgm.guru/forum/showthread.php?t=17858
Старый 10.10.2008, 17:16
J
expert
offline
Опыт: 48,747
Активность:
Код:
local real MaxVal = -1
local real MaxInx = -1
local integer i = 0
loop
    exitwhen i > 12
    if udg_Array[i] > MaxVal then
        set MaxVal = udg_Array[i]
        set MaxInx = i
    endif
    set i = i + 1
endloop
return MaxInx
Старый 10.10.2008, 17:17
agentex

offline
Опыт: 34,534
Активность:
Jon, спс за оперативность) так и знал что необходимы дополнительные переменные)

п.с. а че за Inx ? ну от чего сокращение всмысле?
Старый 10.10.2008, 17:30
DFlyer
<3 MJ
offline
Опыт: 44,079
Активность:
agentex
Это у локальной переменной имя MaxInx, функция вернёт её значение. К примеру
Код:
// пусть указаная функция жона имеет имя FindLeader
// переменная, куда записать лидера - Leader
set Leader=FindLeader()
Старый 10.10.2008, 17:34
J
expert
offline
Опыт: 48,747
Активность:
agentex Index
Старый 10.10.2008, 17:36
agentex

offline
Опыт: 34,534
Активность:
да не я врубился что MaxInx вконце цикла принимает номер элемента с максимальным числом, просто интерсено че Inx обозначает (ну не просто набор букв же)

agentex добавил:
ы Jon понятно, я то думал какойто жуткий термин
Старый 10.10.2008, 17:39
Toadcop

offline
Опыт: 53,013
Активность:
exitwhen i > 12
11 вообще то =) ну или тогда уже 15... =)
Старый 10.10.2008, 17:45
J
expert
offline
Опыт: 48,747
Активность:
Цитата:
Сообщение от agentex
есть массив из 13 элементов
Старый 10.10.2008, 17:47
Toadcop

offline
Опыт: 53,013
Активность:
Цитата:
ы Jon понятно, я то думал какойто жуткий термин
я люблю называть переменые 1 быквой или регистрами проццесора =) или что то наподобие. ака это абсолютно не играет роли.

Toadcop добавил:
я думал что это игроки :Р
Старый 10.10.2008, 17:51
agentex

offline
Опыт: 34,534
Активность:
это и есть все игроки включая нейтрала)
Старый 10.10.2008, 17:59
adic3x

offline
Опыт: 107,539
Активность:
Цитата:
регистрами проццесора

особенно весело смешно mmx0 или eux, хотя ладно, каждый именует метки как ему угодно и эта тема не обсуждается)

Цитата:
это и есть все игроки включая нейтрала)

нейтралов вобще 4)
Старый 11.10.2008, 09:08
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:32.