Дано 15 целых чисел. определить, сколько из них больше предыдущего и последующего чисел....

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

Дано 15 целых чисел. определить, сколько из них больше предыдущего и последующего чисел. найти сумму цифр каждого такого числа.
Выполнить в среде разработки паскаль


Информатика (68 баллов) | 64 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

//PascalABC.NET


var
  A: array [1..15] of integer;
  i, sum, n: integer;
begin
  for i := 1 to 15 do
  begin
    A[i] := random(1001)-500;
    write(A[i], ' ');
  end;
  writeln;
 
  for i := 2 to 14 do
    if ((A[i] > A[i - 1]) and (A[i] > A[i + 1])) then
    begin
   
   sum := 0;
  n := A[i]; 
  while ( n<>0 ) do
  begin
    sum := sum + (n mod 10);
    n := n div 10;
    if n in [-9 .. -1] then
    begin
      if sum - abs(n) < 0 then
        sum := abs(sum) - abs(n)
      else
        sum := sum - abs(n);
      break;
    end;
  end;   
   writeln('Сумма цифр числа ', A[i], ' = ', sum);
  end;
end.

(9.4k баллов)
0 голосов

Program A;var a,i,n:integer;a:=15;i:=0;if a>i then writeln ('Число а больше чем i на ', a-i) else writeln       ('Число i больше чем а на ', a-i);n:=1while a<15 do begin a:=n+1+a; end;writeln (n);end.<br>

(170 баллов)
0

встретились перед запуском мелкие ошибки. но теперь повторно объявленный идентификатор а.

0

+ сумму не выводит.

0

нужно определить количество. не правильно решено. по прежнему жду решение.