1. В одномерном массиве случайных чисел А(10) положительные элементы уменьшить в

1. В одномерном массиве случайных чисел А(10) положительные элементы уменьшить в двое, а отрицательные элементы поменять на значения их индексов

Задать свой вопрос
1 ответ

Здесь нам пригодится проверка на символ числа. Если оно будет больше нуля, то мы будем сменять разглядываемое число на это же число, умноженное на 1/2.
Если число будет меньше нуля, то нам необходимо будет отыскать его позицию и поставить заместо числа эту позицию.
В массиве 10 чисел, потому мы запишем таковой цикл:
for i:integer := 1 to 10 do
Тут проводим проверку сравниваем с нулем:
if (A[i] gt; 0) then
A[i] := A[i] * 1/2;
if (A[i] lt; 0) then
A[i] := i;
end.
Все элементы изменены и показать мы их можем через таковой же цикл, в теле которого будет строчка write(A[i]:5);

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт