1)С клавиатуры вводится последовательность целых чисел. Признак окончания ввода число 0.

1)С клавиатуры вводится последовательность целых чисел. Признак окончания ввода
число 0. Отыскать среднее арифметическое чисел, великих 12


2)Дано натуральное число. Отыскать творение его цифр, не великих 4. с внедрением циклов с критериями (while либо repeat).

Задать свой вопрос
2 ответа
Задачка 1
//Pascal
var i,a,s,k:integer;
begin
  s:=0;k:=0;
  repeat
   readln(a);
   if  agt;12 then begin
    k:=k+1;
    s:=s+a;
   end;
   until a=0;
   if klt;gt;0 then writeln(s/k)
   else writeln('Таких чисел нет');
 end.

Задачка 2
var
  n,p: integer;

begin
  p:=1;
  readln(n);
  while n gt; 0 do
  begin
    write(' ', n mod 10);
    if n mod 10 lt; 4 then p:=p * (n mod 10);
    n := n div 10
  end;
  if plt;gt;1 then writeln('Творенье цифр числа ', p)
  else writeln('Нет решения');
end.


Program Project1;

var m:array of integer; n, i, summ:integer;

begin
  repeat
    write('n: '); readln(n);
    SetLength(m, Length(m)+1);
    m[Length(m)-1]:=n;
  until n=0;
  SetLength(m, Length(m)-1);

  n:=0; summ:=0;
  for i:=0 to Length(m)-1 do begin
    if m[i]gt;12 then begin
      inc(n);
      inc(summ, m[i]);
    end;
  end;

  Writeln('Result:=', summ/n);

  readln;
end.

2) ---------------------------------------------------------------------------------------

program Project1;

var n, t, res: integer;

begin
  write('N:=');readln(n);
  res:=1;
  while ngt;0 do begin
    t:=(n mod 10);
    if tlt;4 then res:=res*t;
    n:=n div 10;
  end;

  writeln('Result:=', res);

  readln;
end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт