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

Ответы 6

  • главное результат
  • Вот Вы и ответили сами на вопрос, почему Вам решение не отправили на исправление. Хотите - устраняйте недочет, не хотите - оставьте так.
  • пусть останется
  • Но я Вам могу указать еще один недочет, причем существенный: Вы не обнулили элементы массива и сразу стали давать им приращение. Есть версии Паскаля, которые при описании массива не заносят отведенную под его элементы память нулями и в этих версиях Ваша программа будет работать некорректно. Тут уж как автор вопроса решит. Оценит Ваше решение - примем его.
    • Автор:

      aldencabt
    • 6 лет назад
    • 0
  • ок
  • paskalvar n,i,k:integer;a:array[0..100] of integer;beginread(n);for i:=1 to n dobeginread(k);inc(a[i]);end;for i:=0 to 100 doif a[i]=1 then write(i,' ');end.
    • Автор:

      guzmán89
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years