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

Дан целочисленный массив из 30 элементов. элементы массива могут принимать целые значения от –100 до 100 включительно. напишите алгоритм, позволяющий найти и вывести количество пар двузначных и противоположных по знаку элементов массива. под парой подразумевается два любых элемента массива, один элемент может быть участником разных пар. исходные данные объявлены так, как показано ниже. запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.

Ответ:
SOV20
SOV20
03.10.2020 16:46
Подозреваю, что не самый рациональный метод решения, но чем смог тем

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(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?