Вопрос задан 06.05.2019 в 03:04. Предмет Информатика. Спрашивает Малых Костя.

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от –100

до 100 включительно. Напишите алгоритм, позволяющий найти и вывести количество пар двузначных и противоположных по знаку элементов массива. Под парой подразумевается два любых элемента массива, один элемент может быть участником разных пар. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сергеева Аня.
Подозреваю, что не самый рациональный метод решения, но чем смог тем помог :)

const 
N = 30; 
var 
a: array [1..N] of longint; 
i, j, k: longint; 
begin 
for i := 1 to N do 
readln(a[i]); 
j:=0; 
k:=0; 
for i:=1 to N do begin 
if (abs(a[i])>=10) and (abs(a[i])<100) and (a[i]>0) then inc(k); 
if (abs(a[i])>=10) and (abs(a[i])<100) and (a[i]<0) then inc(j); 
end; 
if k>j then writeln(j) 
else if k<j then writeln(k) 
else if k=j then writeln(k); 
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Алгоритм для нахождения и вывода количества пар двузначных и противоположных по знаку элементов в массиве можно реализовать следующим образом:

1. Объявите массив из 30 целочисленных элементов. 2. Инициализируйте массив случайными целыми значениями от -100 до 100 включительно. 3. Объявите переменную `count` и установите ее значение равным 0. Эта переменная будет использоваться для подсчета количества пар. 4. Используя два вложенных цикла, пройдитесь по всем элементам массива. 5. Внутренний цикл должен начинаться с индекса, следующего за текущим элементом внешнего цикла, чтобы избежать повторного сравнения пары элементов. 6. Внутри вложенных циклов проверьте следующие условия: - Если текущий элемент и следующий элемент имеют двузначные значения и противоположные знаки, увеличьте значение переменной `count` на 1. 7. После завершения вложенных циклов выведите значение переменной `count`, которое будет содержать количество найденных пар.

Пример реализации алгоритма на языке Python:

```python import random

array = [random.randint(-100, 100) for _ in range(30)] count = 0

for i in range(len(array)): for j in range(i + 1, len(array)): if -99 <= array[i] <= -10 and 10 <= array[j] <= 99: count += 1 elif 10 <= array[i] <= 99 and -99 <= array[j] <= -10: count += 1

print("Количество пар двузначных и противоположных по знаку элементов:", count) ```

Примечание: В данном примере используется язык программирования Python. Алгоритм может быть реализован на других языках программирования с небольшими изменениями.

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

0 0

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

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

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