Составить программу, которая будет вводить пять целых чисел с клавиатуры и выводить **...

0 голосов
58 просмотров

Составить программу, которая будет вводить пять целых чисел с клавиатуры и выводить на экран только те, которые принадлежат интервалам (0,5) и (-1,-8), либо выводить соответствующее сообщение.


Информатика (15 баллов) | 58 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Если требуется выводить соответствующее сообщение в случае, когда таких чисел нет:
var i, x, k : integer;
Begin
 k:=0;
 for i:=1 to 5 do begin
 readln(x);
 if ((x>0) and (x<5)) or ((x>-8) and (x<-1)) then begin<br>   k:=k+1;
   writeln(x);
 end;
 end;
 if k=0 then writeln('нет таких чисел');
End.

Если требуется выводить соответствующее сообщение каждый раз когда число не входит в промежуток:
var i, x : integer;
Begin
 for i:=1 to 5 do begin
 readln(x);
 if ((x>0) and (x<5)) or ((x>-8) and (x<-1)) then<br>   writeln(x)
 else writeln(x,' не входит в промежуток');
 end;
End.

(1.2k баллов)
0

После then нужно begin убрать. А так помогло, спасибо!