Вопрос задан 08.05.2019 в 06:28. Предмет Информатика. Спрашивает Менский Лёша.

Уменьшить максимальный элемент массива на величину индекса, а минимальный элемент увеличить на

значение среднего арифметического по всему массиву
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зенкаева Анара.
//Pascal ABC.NET v3.1 сборка 1219

Const
 n=5;

Var
 ar:array[1..n] of real;
 i,maxi,mini:integer;
 s,min,max:real;
begin
 randomize;
 min:=2147483647;
 max:=-2147483648;
  writeln('First array:');
  for i:=1 to n do
   begin
    ar[i]:=random(30);
    write(ar[i]:6);
    if ar[i]>max then
     begin
      max:=ar[i];
      maxi:=i;
     end;
    if ar[i]<min then
     begin
      min:=ar[i];
      mini:=i;
     end;
     s:=s+ar[i];
   end;
 s:=s/n;
 ar[maxi]:=ar[maxi]-maxi;
 ar[mini]:=ar[mini]+s;
 writeln;
 writeln('Final array:');
 for i:=1 to n do
  write(ar[i]:6);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

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

```python import numpy as np

# Создание массива arr = np.array([1, 2, 3, 4, 5])

# Нахождение индекса максимального элемента max_index = np.argmax(arr)

# Нахождение значения среднего арифметического mean_value = np.mean(arr)

# Уменьшение максимального элемента на величину его индекса arr[max_index] -= max_index

# Увеличение минимального элемента на значение среднего арифметического min_index = np.argmin(arr) arr[min_index] += mean_value

# Вывод результата print(arr) ```

В этом примере мы используем библиотеку NumPy для работы с массивами. Сначала мы находим индекс максимального элемента с помощью функции `argmax()`. Затем находим среднее арифметическое с помощью функции `mean()`. Далее, уменьшаем максимальный элемент на его индекс и увеличиваем минимальный элемент на значение среднего арифметического. Наконец, выводим измененный массив.

Примечание: В данном ответе использованы результаты поиска, но не были приведены прямые цитаты из источников.

0 0

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

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

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