Доброго времени суток! Вопрос:можно ли создать тип так ,чтобы он как и стандартные типы переполнялся? Тоесть переменная типа доходит до определеного значения и начинается с нуля?
Bokul
17.12.2006 3:15
А с чего состоит новосозданный тип? Да с тех же стандартных типов...
Цитата
Тоесть переменная типа доходит до определеного значения и начинается с нуля?
Кто тебе это сказал? Строка тоже с нуля будет начинаться?
Опиши, что тебе надо.
mamont001
17.12.2006 3:17
например есть переменая которая изменяется 1..20 ,надо ,чтобы она доходила до 20 и снова переходила на 1
Michael_Rybak
17.12.2006 3:23
Ну так сделай ей руками x mod 20 + 1
mamont001
17.12.2006 3:28
В том то и вся проблема , что изменять надо не програмно, а изначально
volvo
17.12.2006 3:31
Покажи (примерно хотя бы) как ты хочешь использовать переменную этого типа (3-4 строки кода, в которых значение переменной будет увеличиваться, и потом сбрасываться)?
Допустим, имя твоего нового типа - это T... Показывай, как планируешь пользоваться им...
mamont001
17.12.2006 3:39
var a:word; x:t; .......................... x:=1; a:=1; repeat inc(x); a:=a*x; until a=777; .........................
Вся проблема в том ,что ето можно сделать способом =x mod 20 +1 ,Но учитель сказал ,кто сделает ето типом получит +1б в семестре ,а так как я болел ....
Bokul
17.12.2006 3:44
Так тоже нельзя?
if x=20 then x:=1;
Понял не правильно, я прочитал
Цитата
получит +1б в семестре
как получит единицу за семестр.
mamont001
17.12.2006 3:46
НЕА
Malice
17.12.2006 3:49
Нет, ну ты тип то сделай: Type tst =1..20; но вылеты за пределы контролируй сам через mod.
mamont001
17.12.2006 3:51
Цитата(Malice @ 16.12.2006 22:49)
Нет, ну ты тип то сделай: Type tst =1..20; но вылеты за пределы контролируй сам через mod.
ЧИТАТЬ ТЕМУ НАДО!!!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.