М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
vera22102007
vera22102007
14.11.2021 21:06 •  Информатика

Заменить отрицательные элементы массива их квадратами и посчитать кол-во замен

👇
Ответ:
llll41
llll41
14.11.2021
Program n1;
const n=15;
var a: array[1..n] of integer;
i,k: integer;
begin
write('массив: ');
for i:=1 to n do begin
a[i]:=random(201)-100;
write(a[i],' ');
end;
writeln;
k:=0;
write('полученный массив: ');
for i:=1 to n do if a[i]<0 then
begin
a[i]:=a[i]*a[i];
k:=k+1;
end;
for i:=1 to n do write(a[i],' ');
writeln;
write('кол-во замен: ',k);
end.
4,5(40 оценок)
Ответ:
nastyakot11
nastyakot11
14.11.2021
// PascalABC.NET 3.3

begin
  var n:=10;
  var a:=ArrRandomInteger(n,-20,40); a.Println;
  Println(a.Where(x->x<0).Count);
  a:=a.Select(x->x<0?x*x:x).ToArray;
  a.Println;
end.

Пример:
14 36 -14 -10 -11 39 19 -15 4 28

14 36 196 100 121 39 19 225 4 28
4,8(25 оценок)
Ответ:
KimqaR
KimqaR
14.11.2021
Хорошо!

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

Шаг 1: Создание массива и заполнение его значениями
Для начала, нам нужно создать и заполнить массив числами. Например, пусть у нас будет массив из 5 чисел: [-3, 7, -2, 0, -5].

Шаг 2: Замена отрицательных элементов и подсчет количества замен
Теперь приступим к замене отрицательных элементов и подсчету количества замен. Для этого, нам нужно пройти по всем элементам массива и проверить, является ли текущий элемент отрицательным. Если да, то мы заменяем его квадратом и увеличиваем счетчик замен.

Вот как будет выглядеть алгоритм для этой задачи:

1. Инициализируем счетчик замен и переменную для хранения текущего элемента массива.
- Обычно, счетчик нужно инициализировать значением 0, например, `count = 0`.

2. Проходим по всем элементам массива:
- В данном случае, нужно использовать цикл `for` для перебора элементов массива.
- Для каждого элемента, присваиваем его значение переменной текущего элемента.

3. Проверяем, является ли текущий элемент отрицательным:
- Используем условный оператор `if` для проверки, если текущий элемент меньше 0.

4. В случае, если текущий элемент отрицательный:
- Заменяем его квадратом, применяя операцию `**` для возведения в квадрат.
- Увеличиваем счетчик замен на 1.

5. Повторяем шаги 2-4 для всех оставшихся элементов массива.

6. Выводим полученный массив после замены и значение счетчика замен.

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

```
# Шаг 1: Создание и заполнение массива
array = [-3, 7, -2, 0, -5]

# Шаг 2-5: Замена отрицательных элементов и подсчет замен
count = 0
for i in range(len(array)):
current_element = array[i] # Шаг 2: Получаем текущий элемент
if current_element < 0: # Шаг 3: Проверяем, является ли отрицательным
array[i] = current_element ** 2 # Шаг 4: Замена отрицательного элемента
count += 1 # Увеличиваем счетчик замен на 1

# Шаг 6: Вывод массива после замены и значение счетчика замен
print("Массив после замены:", array)
print("Количество замен:", count)
```

После выполнения данного кода, вы увидите следующий вывод:
```
Массив после замены: [9, 7, 4, 0, 25]
Количество замен: 3
```

Таким образом, мы получили исходный массив с замененными отрицательными элементами и подсчитали количество замен. Надеюсь, это объяснение и код помогут вам понять решение задачи! Если у вас возникнут еще вопросы, не стесняйтесь задавать их.
4,6(19 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ