Вопрос задан 04.05.2019 в 12:10. Предмет Информатика. Спрашивает Юхновец Лиза.

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

отрицательных элементов;-найти количество тех элементов, значения которых положительны и не превосходят заданного числа А2.Найти номер последней пары соседних элементов с разными знаками.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Нигматулин Саят.
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.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Заполнение массива целых чисел с клавиатуры

Для начала, мы должны заполнить массив целых чисел с клавиатуры. Возможно, вы хотите использовать язык программирования, чтобы реализовать эту задачу. Вот пример кода на языке Python, который позволяет вам ввести 30 элементов массива с клавиатуры:

```python array = [] for i in range(30): element = int(input(f"Введите элемент {i+1}: ")) array.append(element) ```

В этом примере мы создаем пустой массив `array` и затем с помощью цикла `for` заполняем его значениями, вводимыми с клавиатуры. Каждый элемент вводится с помощью функции `input`, а затем преобразуется в целое число с помощью функции `int`. Этот процесс повторяется 30 раз, чтобы заполнить все 30 элементов массива.

Нахождение суммы отрицательных элементов

Чтобы найти сумму отрицательных элементов в массиве, мы можем использовать цикл `for`, чтобы пройти по каждому элементу массива и проверить, является ли он отрицательным. Если это так, мы добавляем его к общей сумме. Вот пример кода на языке Python:

```python sum_negative = 0 for element in array: if element < 0: sum_negative += element ```

В этом примере мы создаем переменную `sum_negative`, которая будет хранить сумму отрицательных элементов. Затем мы используем цикл `for`, чтобы пройти по каждому элементу массива. Если элемент меньше нуля, мы добавляем его к `sum_negative`. В конце цикла `sum_negative` будет содержать сумму отрицательных элементов.

Нахождение количества положительных элементов, не превосходящих заданное число A

Для нахождения количества положительных элементов, не превосходящих заданное число A, мы также используем цикл `for`, чтобы пройти по каждому элементу массива и проверить, является ли он положительным и не превосходит ли он число A. Если это так, мы увеличиваем счетчик на 1. Вот пример кода на языке Python:

```python A = int(input("Введите число A: ")) count_positive = 0 for element in array: if 0 < element <= A: count_positive += 1 ```

В этом примере мы сначала вводим число A с помощью функции `input` и преобразуем его в целое число с помощью функции `int`. Затем мы создаем переменную `count_positive`, которая будет хранить количество положительных элементов, не превосходящих число A. Мы используем цикл `for`, чтобы пройти по каждому элементу массива. Если элемент положительный и не превосходит число A, мы увеличиваем `count_positive` на 1. В конце цикла `count_positive` будет содержать количество подходящих элементов.

Нахождение номера последней пары соседних элементов с разными знаками

Для нахождения номера последней пары соседних элементов с разными знаками, мы также используем цикл `for`, чтобы пройти по каждому элементу массива, начиная с второго элемента. Мы сравниваем знак текущего элемента и предыдущего элемента. Если знаки разные, мы сохраняем номер текущего элемента. В конце цикла, сохраненный номер будет содержать номер последней пары соседних элементов с разными знаками. Вот пример кода на языке Python:

```python last_pair_index = -1 for i in range(1, len(array)): if array[i] * array[i-1] < 0: last_pair_index = i ```

В этом примере мы создаем переменную `last_pair_index` и инициализируем ее значением -1. Затем мы используем цикл `for`, чтобы пройти по индексам элементов массива, начиная со второго элемента (индекс 1). Мы сравниваем знак текущего элемента `array[i]` и предыдущего элемента `array[i-1]`. Если знаки разные (произведение двух элементов будет отрицательным), мы сохраняем текущий индекс `i` в `last_pair_index`. В конце цикла `last_pair_index` будет содержать номер последней пары соседних элементов с разными знаками.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос