Вопрос задан 17.06.2023 в 11:12. Предмет Информатика. Спрашивает Горбукова Ариана.

информатика 9 кл 28(2) Дан одномерный массив. Замените все отрицательные элементы массива их

квадратами, положительные элементы оставьте без изменения.
0 0
Перейти к ответам

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

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

var

 a:array of integer;

 i,n,min,max:integer;

begin

 write('Введите размерность массива: '); readln(n);

 setlength(a,n); dec(n);

 write('Введите разброс значений (min max): '); readln(min,max);

 writeln('Изначальный массив:');

 for i:=0 to n do

   begin

     a[i]:=random(max+abs(min)+1)+min;

     write(a[i]:4);

     if a[i]<0 then a[i]:=sqr(a[i]);

   end;

 writeln;

 writeln('Изменённый массив:');

 for i:=0 to n do

   write(a[i]:4);

end.

Дублирую свой ответ!

Если сочли мой ответ подходящим, пометьте его как "лучший". Спасибо!

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

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

Вот алгоритм решения задачи:

1. Создаем одномерный массив заданного размера и заполняем его случайными числами.

2. Проходимся по каждому элементу массива с помощью цикла.

3. Внутри цикла проверяем значение текущего элемента.

4. Если значение отрицательное, то заменяем его на квадрат этого значения, используя функцию pow() для возведения в квадрат.

5. Если значение положительное или равно нулю, то оставляем его без изменения.

6. Печатаем полученный массив.

Вот пример кода на языке Python, решающего данную задачу:

```python import random import math

# Создаем массив и заполняем его случайными числами array = [random.randint(-10, 10) for _ in range(10)]

# Выводим исходный массив print("Исходный массив:") print(array)

# Проходимся по каждому элементу массива for i in range(len(array)): # Проверяем значение текущего элемента if array[i] < 0: # Заменяем отрицательные элементы на их квадраты array[i] = math.pow(array[i], 2)

# Выводим полученный массив print("Массив после замены:") print(array) ```

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

0 0

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

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

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

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