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

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

Var i,n: integer;
mas: array[1..100] of real;
mas1: array[1..100] of real; Begin
Write ('Сколько элементов вы хотите:');
Readln(n);
For i := 1 to n do
Begin
mas[i] := Random(30);
Write (mas[i],' ');
End;
Writeln;
For i := 1 to n do
if (i mod 2 = 1) then
Begin mas1[i] := mas[i]/2;
Write (mas1[i],' ');
End;
End.



Чтобы написать программу, которая будет уменьшать в два раза значение всех элементов массива с нечетными индексами, нужно выполнить следующие шаги:
1. Создать массив и заполнить его значениями. Например:
```python arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ```
2. Создать цикл, который будет проходить по всем элементам массива с нечетными индексами.
```python for i in range(1, len(arr), 2): ```
3. Внутри цикла уменьшить значение текущего элемента в два раза.
```python arr[i] = arr[i] / 2 ```
4. Вывести измененный массив.
```python print(arr) ```
Полный код программы будет выглядеть так:
```python arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for i in range(1, len(arr), 2): arr[i] = arr[i] / 2
print(arr) ```
Результат выполнения этой программы будет следующим:
```python [1, 1, 3, 2, 5, 3, 7, 4, 9, 5] ```
Значения всех элементов массива с нечетными индексами, то есть элементы с индексами 1, 3, 5, 7, 9, уменьшились в два раза.


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







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