if (d< 1) or (d> 31) then writeln ('день введен неверно');
if (m< 1) or (m> 12) then writeln ('месяц введен неверно');
end.
3)
var
a,b,c: integer;
begin
readln(a,b,c);
if (a> b) and (a> c) then writeln(a);
if (b> a) and (b> c) then writeln(b);
if (c> a) and (c> b) then writeln(c);
end.
Ответ дал: Гость
я пробовала у меня вышло 15 но возможны и другие варианты
Ответ дал: Гость
во - первых рассмотрим простые высказывания:
м - монитор неисправен
в - видеокарта неисправна
о - оперативная память неисправна
во вторых: запишем на языке логики возможные предположения: (m v b) --> o и m --> b
пусть f(м,в,о) = (m v b) --> o и m --> b
составляем таблицу истинности:
м в о m --> b
0 0 0 1
1 0 1 1
0 0 0 1
1 1 1 0
0 0 0 1
0 1 1 0
1 1 0 0
1 1 1 1
1 0 0 0
1 0 0 0
0 1 1 1
1 1 0 1
0 1 1 0
1 1 1 1
0 0 1 0
1 1 0 1
1 1 0 1
1 0 1 1
анализ таблицы показывает, что сложное высказывание истинно во всех случаях, когда м – истинно, т.е. вероятнее всего неисправен именно монитор.
Ответ дал: Гость
var n: integer;
procedure down(var n: integer); var a: array[1..20] of integer; i, j, s, p: integer; begin i : = 0; while n > 0 do begin i : = i + 1; a[i] : = n mod 10; n : = n div 10; end; p : = i; for i : = 1 to p - 1 do for j : = i + 1 to p do if a[i] < a[j] then begin s : = a[i]; a[i] : = a[j]; a[j] : = s; end; j : = 1; for i : = p downto 1 do begin s : = s + a[i] * j; j : = j * 10; end; n : = s; end;
Популярные вопросы