11.12.2009, 12:08 | #1 (permalink) |
Новичок
Регистрация: 22.11.2009
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Pascal. Алгоритмы.
1. Даны целые числа a и b. Составить алгоритм для определения знака разности a-b. Разность не вычислять. Разрешается сравнивать числа a и b с нулем, а между собой можно сравнивать только модули a и b. 2. Составить алгоритм, в соответствии с которым с клавиатуры вводится последовательность чисел, признак окончаия ввода - нуль. Найти максимальное их введенных чисел. Определить, сколько раз оно встречалось в последовательности и превышает ли число его вхождение одну треть от общего количества введенных чисел. |
11.12.2009, 12:08 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Эти темы ждут, пока вы их прочитаете Составить алгоритмы блок-схемы Pascal Pascal Pascal |
11.12.2009, 12:43 | #2 (permalink) | ||
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Код:
IF (a>0) AND (b>0) THEN BEGIN IF ABS(a)>ABS(b) THEN WriteLn('Positive') ELSE IF ABS(a)<ABS(b) THEN WriteLn('Negative') ELSE WriteLn('Zero') END ELSE IF (a<0) AND (b<0) THEN BEGIN IF ABS(a)>ABS(b) THEN WriteLn('Negative') ELSE IF ABS(a)<ABS(b) THEN WriteLn('Positive') ELSE WriteLn('Zero') END ELSE IF (a>0) AND (b<0) THEN WriteLn('Positive') ELSE IF (a<0) AND (b>0) THEN WriteLn('Negative') ELSE IF (a=0) AND (b>0) THEN WriteLn('Negative') ELSE IF (a=0) AND (b<0) THEN WriteLn('Positive') ELSE IF (a<0) AND (b=0) THEN WriteLn('Negative') ELSE IF (a>0) AND (b=0) THEN WriteLn('Positive') ELSE IF (a=0) AND (b=0) THEN WriteLn('Zero'); Цитата:
Код:
VAR A:ARRAY[1..100] of INTEGER; i,Max,N,Q:INTEGER; BEGIN i:=0; REPEAT INC(i); Write('A[',i,']= '); ReadLn(A[i]); UNTIL A[i]=0; N:=i-1; Max:=A[1]; FOR i:=2 TO N DO IF A[i]>Max THEN Max:=A[i]; Q:=0; FOR i:=1 TO N DO IF A[i]=Max THEN INC(Q); WriteLn('The maximum value ',Max,' has ',Q,' entries'); IF 1.0*Q/N>1.0/3 THEN WriteLn('Exceeds') ELSE WriteLn('Does not exceed'); END. |
||
11.12.2009, 12:53 | #3 (permalink) |
Новичок
Регистрация: 22.11.2009
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Большое прибольшое спасибо! Вообще круть крутовская! Не знаю что б делал без вас!)))
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|