
Дана последовательность целых чисел. Замечание. Задачи из данного пункта решить двумя способами,
используя одномерный массив. Размерность массива вводится с клавиатуры. 1. Заменить все положительные элементы противоположными им числами. Pascal abc,сам не знаю этот

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

Программа:
const
MAX_N = 1000; // Максимальное количество элементов в массиве
var
a: array[1..MAX_N] of integer;
i, n: integer;
begin
// Ввод массива
write('Введите размерность массива: ');
read(n);
writeln('Введите массив: ');
for i := 1 to n do
read(a[i]);
// Обработка массива
for i := 1 to n do
// Если элемент положительный, то меняем знак
if a[i] > 0 then
a[i] := -a[i];
// Вывод массива
writeln('Полученный массив:');
for i := 1 to n do
write(a[i], ' ')
end.
Второй способ (каждому элементу присваиваем обратное его модулю число)
Программа:
const
MAX_N = 1000; // Максимальное количество элементов в массиве
var
a: array[1..MAX_N] of integer;
i, n: integer;
begin
// Ввод массива
write('Введите размерность массива: ');
read(n);
writeln('Введите массив: ');
for i := 1 to n do
read(a[i]);
// Обработка массива
for i := 1 to n do
a[i] := -abs(a[i]);
// Вывод массива
writeln('Полученный массив:');
for i := 1 to n do
write(a[i], ' ')
end.



замечание означает, что задачу нужно решить двумя способами, используя одномерный массив. Размерность массива будет вводиться с клавиатуры.
Для решения этой задачи можно использовать следующий алгоритм:
1. Запросить у пользователя размерность массива. 2. Создать одномерный массив указанной размерности. 3. Заполнить массив целыми числами, вводимыми пользователем. 4. Пройтись по всем элементам массива. 5. Если элемент массива положительный, то заменить его на противоположное число (умножить на -1). 6. Вывести полученный массив.
Пример кода на языке Python:
```python # Шаг 1 n = int(input("Введите размерность массива: "))
# Шаг 2 arr = []
# Шаг 3 for i in range(n): num = int(input("Введите число: ")) arr.append(num)
# Шаг 4-5 for i in range(n): if arr[i] > 0: arr[i] *= -1
# Шаг 6 print("Измененный массив:") for i in range(n): print(arr[i], end=" ") ```
Пример работы программы:
``` Введите размерность массива: 5 Введите число: 2 Введите число: -3 Введите число: 0 Введите число: 7 Введите число: -1 Измененный массив: -2 3 0 -7 1 ```
Таким образом, мы получаем измененный массив, в котором все положительные элементы заменены на их противоположные числа.


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