Вопрос задан 13.07.2023 в 04:24. Предмет Информатика. Спрашивает Одегова Диана.

Как удвоить все элементы массива в паскале?

0 0
Перейти к ответам

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

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

21

1

Удвоить все положительные элементы массива

12.12.2011, 00:50. Просмотров3537. Ответов 2

Метки нет (Все метки)

Задание :

Тип массива - целый; число элементов - 10.

Постановка задачи:

1 - Организовать ввод массива заданного размера.;

2 - Посчитать сумму всех членов массива ;

3 - Найти максимальный и минимальный элемент массива;

4 - вывести введенный массив;

5 - все положительные элементы массива удвоить, все отрицательные элементы заменить на значения их индексов. Вывести преобразованный массив.

0 0
Отвечает Братанич Андрей.

===== PascalABC.NET =====

begin

 var n := ReadInteger('n =');

 var a := ArrRandom(n, -99, 99);

 a.Println;

 a.Transform(x -> 2 * x); // вот удвоение

 a.Print

end.


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

Для удвоения всех элементов массива в Pascal (или Pascal-like) языке программирования, вам нужно пройтись по всем элементам массива и умножить каждый элемент на 2. Вот пример кода на языке Pascal, демонстрирующий, как это можно сделать:

pascal
program DoubleArrayElements; const SIZE = 5; // Размер массива (можете изменить на нужный вам) var arr: array[1..SIZE] of Integer; // Ваш массив i: Integer; // Индексная переменная для цикла begin // Заполнение массива (это просто для примера, вы можете вводить элементы с клавиатуры или как-то еще) for i := 1 to SIZE do arr[i] := i; // Удвоение элементов массива for i := 1 to SIZE do arr[i] := arr[i] * 2; // Вывод массива после удвоения for i := 1 to SIZE do Write(arr[i], ' '); // Пауза перед закрытием окна (только для того, чтобы успеть увидеть результат) ReadLn; end.

В этом примере, размер массива задан как 5, но вы можете изменить его на нужный вам размер. Второй цикл for проходится по всем элементам массива и умножает каждый из них на 2. После этого массив выводится на экран для проверки результата.

Пожалуйста, учтите, что синтаксис языка Pascal может незначительно различаться в различных реализациях, но основная идея останется примерно такой же.

0 0

Похожие вопросы

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

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

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