Вопрос задан 07.07.2023 в 11:25. Предмет Информатика. Спрашивает Borisov Maks.

Одномерный массив. Отрицательные элементы заменить максимальным элементом.

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

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

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

// PascalABC.NET

begin

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

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

 a.Println;

 var m := a.Max;

 a.Transform(p -> p < 0 ? m : p);

 a.Print

end.

0 0
Отвечает Павлова Елена.

                                      PascalABC.NET                                       

Ответ:

  • begin
  • var a:=ArrRandom(ReadInteger('Введите размер:'),-10,10);
  • Println(a);
  • a.ForEach((x,i) -> if x<0 then a[i]:= a.Max);
  • Println(a);
  • end.

Пояснение:

ArrRandom(a,b,c) возвращает массив размера a, заполненный случайными целыми значениями в диапазоне от b до с.

Пример работоспособности:


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

Для решения этой задачи вам понадобится пройтись по всем элементам массива, найти максимальный элемент и заменить все отрицательные элементы этим максимальным значением. Вот пример кода на языке Python:

python
def replace_negative_with_max(arr): # Находим максимальный элемент массива max_val = max(arr) # Проходим по всем элементам массива for i in range(len(arr)): if arr[i] < 0: arr[i] = max_val return arr

Вы можете вызвать эту функцию, передав в нее ваш одномерный массив, и она вернет измененный массив, где все отрицательные элементы заменены максимальным элементом.

0 0

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

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

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

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