Форум » Массивы, сортировка, работа с файлами » Условие в С2 № 36 » Ответить

Условие в С2 № 36

iIra: Здравствуйте! Я не поняла, зачем в условии ... if (x mod 2 <> 0) and ((y = 0) or (x < y))... проверяется у=0? Можно записать так: ...if (x mod 2 <> 0) and (x <= y))... ?

Ответов - 3

Поляков: iIra пишет: Я не поняла, зачем в условии ... if (x mod 2 <> 0) and ((y = 0) or (x < y))... проверяется у=0? Почитайте внимательно разбор этой задачи на тему начального значения y.

info: Задача № 36 в С2 Извините, что задаю этот вопрос (пояснения в ответах к С2 прочитала), но никак не могу понять почему первоначальное значение берут равным 0 (y:=0) почему нельзя присвоить y:=maxint

Поляков: info пишет: почему нельзя присвоить y:=maxint По большому счёту, в Паскале можно. Причём, все равно, чётное это число или нечётное. Но не очень красиво привязываться к компилятору. В конце концов, в системе программирования может не быть специального обозначения для максимального целого числа.




полная версия страницы