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

Дан целочисленный массив размера 10. Создать новый массив, удалив все одинаковые элементы, оставив их 1 раз. на языке

👇
Ответ:
шынар16
шынар16
07.05.2021

lst = [1,3,5,6,4,7,9,4,8,3,4,6]

for i in reversed(range(len(lst)-1)):

   if lst[i] in lst[i+1:]:

       lst.pop(i)

print(lst)

4,6(84 оценок)
Ответ:
WERTO124
WERTO124
07.05.2021
Хорошо, давайте разберемся с этим заданием шаг за шагом.

1. Изначально у нас есть целочисленный массив размера 10. Давайте определим его содержимое. Пусть массив выглядит следующим образом:

[4, 7, 2, 4, 9, 2, 6, 7, 1, 3]

2. Чтобы создать новый массив без повторяющихся элементов, нам необходимо проверить каждый элемент и добавлять его только в том случае, если он еще не присутствует в новом массиве.

3. Давайте создадим новый пустой массив, который мы будем заполнять уникальными элементами. Пусть он называется "newArray".

4. Начнем проходить по исходному массиву. Для этого воспользуемся циклом. Возьмем первый элемент нашего исходного массива (4) и проверим, есть ли он уже в newArray. Если нет, то добавим его в newArray. Если он уже присутствует, то пропустим его и перейдем к следующему элементу.

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

6. В итоге, когда мы пройдем по всем элементам arr, newArray будет содержать только уникальные элементы. Пусть newArray будет иметь следующий вид:

[4, 7, 2, 9, 6, 1, 3]

И вот мы создали новый массив, удалив все повторяющиеся элементы из исходного массива.

Следующий код на языке программирования Python реализует описанный алгоритм:

```python
def remove_duplicates(arr):
newArray = []
for element in arr:
if element not in newArray:
newArray.append(element)
return newArray

arr = [4, 7, 2, 4, 9, 2, 6, 7, 1, 3]
newArr = remove_duplicates(arr)
print(newArr)
```

Вывод программы будет следующим:

[4, 7, 2, 9, 6, 1, 3]

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