• 1.Дан массив целых чисел, состоящий из 30 элементов. Заполнить его с клавиатуры.Найти:
    -сумму отрицательных элементов;
    -найти количество тех элементов, значения которых положительны и не превосходят заданного числа А
    2.Найти номер последней пары соседних элементов с разными знаками.

Ответы 1

  • var  arr : array [1..30] of integer;  sum, count, i, a : integer;begin  read (a);  for i := 1 to 30 do read (arr[i]);  count := 0; sum := 0;  for i := 1 to 30 do  begin    if arr[i] < 0 then sum := sum + arr[i]    else if (arr[i] > 0) and (arr[i] <= a) then count := count + 1;  end;  writeln (sum, ' ', count);end.var  arr : array [1..30] of integer;  i : integer;begin  for i := 1 to 30 do read (arr[i]);  for i := 30 downto 2 do    if arr[i] * arr[i - 1] < 0 then // проверка знака    begin      writeln (i - 1);       halt; // Остановка программы    end;  writeln ('-1'); // Таких нетend.
    • Автор:

      hollyfsmz
    • 2 года назад
    • 9
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years