VladSekret | Дата: Суббота, 11 Октября 2014, 13:30:25 | Сообщение # 1 |
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки:
| Как сравнить 3 ячейки одной переменной, и большую ячейку выделить, вот допустим у меня есть голосование при нажатие на 1 кнопку идет в 0 ячейку на 2 кнопку в 1 ячейку в 3 во 2 в 4 в 3 и т.п. И в конце концов мне нужно узнать самое большое значение из этих ячеек.и Дальше выполнить условия, если самая большая 1 ячейка, то ... если самая большая вторая то... и т.п
|
|
|
|
[SeKtOR] | Дата: Суббота, 11 Октября 2014, 13:47:24 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 1143
Награды: 0
Репутация: 1168
Блокировки:
| // data[] - массив со значениями(1 кнопка - data[0] и т.п.) local integer i = 0 local integer max = 0 // Поиск самого большого loop exitwhen i > 2 if(data[i] > max) then set max = data[i] endif set i = i +1 endloop // Проверка значений if(max==data[0]) then call Vote1() // значение в data[0] самое большое, вызов Vote1 elseif(max==data[1]) then call Vote2() // значение в data[1] самое большое, вызов Vote2 elseif(max==data[2]) then call Vote3() // значение в data[2] самое большое, вызов Vote3 else call Vote4() // значение в data[3] самое большое, вызов Vote4 endif
Сообщение отредактировал [SeKtOR] - Суббота, 11 Октября 2014, 13:52:58 |
|
|
|
VladSekret | Дата: Воскресенье, 12 Октября 2014, 11:49:32 | Сообщение # 3 |
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки:
| Ничего не понял, конструкция не сложная. но если ты мне обьяснишь в таком типе создаем переменную Vote int[] а дальше уже что есть, я больше пойму, ато не понятно че переменные, что нет
|
|
|
|