Предмет: Информатика, автор: Алялялял

Pascal c while, do, repeat

Приложения:

Ответы

Автор ответа: vladmor
0
Как-то не помню про цикл do, но с циклом while и repeat (хотя лучше использовать цикл со счетчиком for) будет выглядеть так:
//с циклом while
var
  a, n, neud, i, ok: integer;

begin
  readln(n);
  i := 1;
  while i <= n do
  begin
    readln(a);
    if a < 5 then neud := neud + 1;
    if a = 10 then ok := ok + 1;  
    i:=i+1;
  end;
  writeln(neud);
  if ok > 0 then writeln('YES') else writeln('NO');
end.

// С циклом repeat
var
  a, n, neud, i, ok: integer;

begin
  readln(n);
  i := 1;
  repeat
    readln(a);
    if a < 5 then neud := neud + 1;
    if a = 10 then ok := ok + 1;  
    i:=i+1;
  until i>n;
  writeln(neud);
  if ok > 0 then writeln('YES') else writeln('NO');
end.

// с циклом for
var
  a, n, neud, i, ok: integer;

begin
  readln(n);
  for i:=1 to n do begin
    readln(a);
    if a < 5 then neud := neud + 1;
    if a = 10 then ok := ok + 1;  
  end;
  writeln(neud);
  if ok > 0 then writeln('YES') else writeln('NO');
end.



Похожие вопросы
Предмет: Литература, автор: Laska45678
Предмет: Математика, автор: galina190491