Вопрос задан 23.07.2018 в 19:46. Предмет Информатика. Спрашивает Ефремов Даня.

Информатика! Помогите написать листинг программы!!! Задан одномерный массив Z(N) (N<=60).

Сформировать два одномер- ных массива X и Y. Массив Х получен делением на 2 элементов массива Z, стоящих на четных местах, а массив Y – делением на 3 элементов массива Z, стоящих на нечетных местах. В массивах Х и У поменять местами первый и последний элементы.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Майдич Євген.

// PascalABC.NET 3.2, сборка 1345 от 24.11.2016
// Внимание! Если программа не работает, обновите её версию!
begin
  var Z:=ArrRandom(ReadInteger('n='),1,99);
  Writeln('Массив Z'); Z.Println;
  Writeln('Массив X');
  var X:=Z[1::2].Select(p->p/2).ToArray; Swap(X[0],X[X.Length-1]);
  X.Println;
  Writeln('Массив Y');
  var Y:=Z[::2].Select(p->p/3).ToArray; Swap(Y[0],Y[Y.Length-1]);
  Y.Println
end.

Пример
n= 8
Массив Z
74 17 35 3 33 84 48 39
Массив X
19.5 1.5 42 8.5
Массив Y
16 11.6666666666667 11 24.6666666666667

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа на Python:

```python def main(): N = int(input("Введите размер массива N (N<=60): ")) Z = [] for i in range(N): Z.append(int(input(f"Введите элемент массива Z[{i}]: "))) X = [] Y = [] for i in range(N): if i % 2 == 0: X.append(Z[i] / 2) else: Y.append(Z[i] / 3) # Поменять местами первый и последний элементы массива X X[0], X[-1] = X[-1], X[0] # Поменять местами первый и последний элементы массива Y Y[0], Y[-1] = Y[-1], Y[0] print("Массив X:", X) print("Массив Y:", Y)

if __name__ == "__main__": main() ```

Эта программа сначала запрашивает у пользователя размер массива N и его элементы, затем формирует массивы X и Y, делением элементов массива Z на 2 и 3 соответственно. После этого программа меняет местами первый и последний элементы массивов X и Y и выводит результаты на экран.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос