Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

еще один вопрос по C#

233  
monstrello72
знакомое лицо22.03.13 18:06
22.03.13 18:06 
подскажите для чего в прицепке используются операторы smallest и largesst. зачем им в начале присваиваются значения 1, а потом сравниваются опять с однерками?
#1 
Murr
патриот22.03.13 18:13
Murr
NEW 22.03.13 18:13 
в ответ monstrello72 22.03.13 18:06
используются операторы
------
Там... специально для тебя... написано:
int smallest, largesst;
#2 
monstrello72
знакомое лицо22.03.13 18:27
NEW 22.03.13 18:27 
в ответ Murr 22.03.13 18:13
может кто по понятнее объяснит
#3 
  Posmotrim
постоялец22.03.13 18:30
Posmotrim
NEW 22.03.13 18:30 
в ответ monstrello72 22.03.13 18:27
мурр кагбэ мягко намекает, что это совсем не операторы. не поленись, потрать пару часов на изучение терминологии.
#4 
monstrello72
знакомое лицо22.03.13 18:42
NEW 22.03.13 18:42 
в ответ Posmotrim 22.03.13 18:30
В ответ на:
мурр кагбэ мягко намекает, что это совсем не операторы. не поленись, потрать пару часов на изучение терминологии.
конечно это переменные, я просто описался
#5 
NightWatch
коренной житель22.03.13 18:43
NightWatch
NEW 22.03.13 18:43 
в ответ monstrello72 22.03.13 18:06
smallest = largest = 1;
smallest = 1; largest = num;
if ((largest == 1)...
if ((largest == num)...
#6 
  Posmotrim
постоялец22.03.13 18:50
Posmotrim
NEW 22.03.13 18:50 
в ответ monstrello72 22.03.13 18:42
намного лучше. переменные видимо используются для хранения наименьшего и наибольшего множителей. в цикле подбираются очередные значения.
#7 
monstrello72
знакомое лицо22.03.13 19:08
NEW 22.03.13 19:08 
в ответ Posmotrim 22.03.13 18:50
да, но зачем каждый раз в цикле происходит сравнение с единичками
#8 
  Posmotrim
постоялец22.03.13 19:27
Posmotrim
NEW 22.03.13 19:27 
в ответ monstrello72 22.03.13 19:08
подумай, что будет без этих проверок. тоесть убери их и запусти программу ;)
#9 
monstrello72
знакомое лицо22.03.13 20:38
NEW 22.03.13 20:38 
в ответ Posmotrim 22.03.13 19:27
ну поменяются наибольший и наименьший множители местами и что? эти же переменные постоянно меняются, зачем проверять их на равенство единице?
#10 
Murr
патриот22.03.13 20:43
Murr
NEW 22.03.13 20:43 
в ответ monstrello72 22.03.13 20:38
Да, не надо проверять... правда надо написать другой код - без проверок...
вот сядь и напиши - результат-то тебе известен - он тот же самый...
#11 
monstrello72
знакомое лицо22.03.13 20:45
NEW 22.03.13 20:45 
в ответ monstrello72 22.03.13 20:38
они же заведомо в цикле не будут равны единице, а постоянно увеличиваются и уменьшаются
#12 
Murr
патриот22.03.13 20:49
Murr
NEW 22.03.13 20:49 
в ответ monstrello72 22.03.13 20:45
они же заведомо в цикле не будут равны единице,
------
Угы... вот как положили туда 100, так и лежит...
а постоянно увеличиваются и уменьшаются
-----
то есть - 100, 99, 98, ... 3, 2, 0, -1...
#13 
Tomasson
ёшик22.03.13 21:42
Tomasson
NEW 22.03.13 21:42 
в ответ monstrello72 22.03.13 18:06
В ответ на:
зачем им в начале присваиваются значения 1, а потом сравниваются опять с однерками?

глубинный смысл: разрешить изменение переменной только один раз.
#14