Вопрос задан 23.10.2018 в 01:17. Предмет Информатика. Спрашивает Бисимбаева Зарина.

Дано сначала число n, а затем n натуральных чисел, не превосходящих 100. Выведите на экран в

порядке возрастания только те из них, которые встречаются в данной последовательности ровно один раз. ВХОДНЫЕ ДАННЫЕ В первой строке вводится одно число n — натуральное, не превосходящее 10000. Во второй строке вводятся n натуральных чисел, не превосходящих 100. ВЫХОДНЫЕ ДАННЫЕ Выведите в порядке возрастания те из них, которые встречаются в последовательности ровно один раз.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Калашников Алексей.
Pascal ABC.net
Var A:array[1..100]of byte;
B:array[1..100]of integer;
N,i:integer;
Begin
Read(N);
For i:= 1 to N do
Begin
Read(A[i]);
B[A[i]]:=B[A[i]]+1;
End;
For i:= 1 to 100 do
if B[i]=1 then  Write(i,' ')
End.

Чтоб каждое число в своей строке выводилось, замени Write(i,' ') на WriteLn(i)
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи можно использовать библиотеку collections в Python.

Сначала мы считываем число n, которое указывает на количество элементов в последовательности. Затем считываем последовательность чисел.

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

Затем мы проходим по каждому числу в последовательности и увеличиваем его значение в словаре counter.

После прохода по всей последовательности, мы выводим только те числа, которые встречаются в ней ровно один раз, используя условие counter[num] == 1. Для этого мы сортируем ключи словаря counter и выводим только те числа, которые удовлетворяют данному условию.

Пример реализации на языке Python:

```python from collections import Counter

n = int(input()) numbers = list(map(int, input().split()))

counter = Counter(numbers)

for num in sorted(counter.keys()): if counter[num] == 1: print(num) ```

Пример входных данных: ``` 7 1 2 2 3 4 4 5 ```

Пример выходных данных: ``` 1 3 5 ```

В данном примере встречаются числа: 1 один раз, 2 два раза, 3 один раз, 4 два раза и 5 один раз. Таким образом, выводятся только числа, которые встречаются ровно один раз: 1, 3, 5.

0 0

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

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

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