
Помогите с информатикой: Задан массив из N вещественных чисел,которые вводятся с клавиатуры.
Отрицательные элементы уменьшить на 5, остальные заменить их номерами.

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

a:array [1..n] of real;
n, i:integer;
begin
readln(n)
for i := 1 to n do
begin
a[i] := readln()
if a[i] <0 then a[i] := a[i] - 5;
else a[i] := i;
end;
writeln(a);
end.



Для решения данной задачи, вам потребуется ввести массив из N вещественных чисел с клавиатуры. Затем необходимо уменьшить отрицательные элементы на 5, а остальные заменить их номерами.
Вот пример кода на языке программирования Python, который решает данную задачу:
```python N = int(input("Введите размер массива: ")) array = []
for i in range(N): num = float(input(f"Введите число {i+1}: ")) if num < 0: num -= 5 else: num = i+1 array.append(num)
print("Измененный массив:") print(array) ```
В этом коде мы сначала запрашиваем у пользователя размер массива (N). Затем мы вводим N чисел с клавиатуры и проверяем каждое число. Если число отрицательное, мы уменьшаем его на 5. Если число положительное или равно нулю, мы заменяем его на его номер в массиве (i+1). Затем мы выводим измененный массив на экран.
Например, если ввести размер массива 5 и числа [2, -3, 0, 4, -7], то получим следующий измененный массив: [1, -8, 3, 4, -2].
Обратите внимание, что в данном примере использован язык программирования Python. Вы можете использовать другой язык программирования, если вам удобнее.


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









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