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

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

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.



Заполнение массива целых чисел с клавиатуры
Для начала, мы должны заполнить массив целых чисел с клавиатуры. Возможно, вы хотите использовать язык программирования, чтобы реализовать эту задачу. Вот пример кода на языке 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` будет содержать номер последней пары соседних элементов с разными знаками.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili