Решаем задачи Абрамян на Паскале. Array95

Array95. Дан целочисленный массив размера $$N$$. Удалить из массива все соседние одинаковые элементы, оставив их первые вхождения.

Решение:

 

Решение:

Решение от olegst1975:

Задачи из раздела Array  можно посмотреть здесь.

Комментарии:

Комментарии 5

  • Почему k= именно 11?

  • k:=11 потому, что по условиям к задачам массив не должен быть больше 10 элементов, и 11 не может быть при for i:=2 to N do if a[i-1]=a[i] then k:=i;
    Но да … как то не красиво выглядит… исправил.
    Было:

    Стало:

  • То же самое за один проход

    [/crayon]

    • Какие то сложные решения получаются… непонятные вложенные циклы…. добавил в верх решение по проще…

      • Хм. А я вот точно так же сделал. Хотя, если разобраться, то первое решение проще и элегантнее.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *