Копирование массива, реверс циклический сдвиг на Си

Поэлементное копирование массива.
Реверс массива.
Циклический сдвиг влево и вправо в массиве.
Курс молодого бойца по информатике (Язык Си).
cs.mipt.ru/c_intro

Пікірлер: 41

  • @user-cy3do4xc2c
    @user-cy3do4xc2c4 жыл бұрын

    Олдскульный стиль преподавания, скажу даже ГОСТовский. Вдохновляет. Благодарю Тимофей!

  • @ImmortalBest
    @ImmortalBest5 жыл бұрын

    балдею с уроков, это еще и бесплатно!

  • @user-lx1qd6hj2y

    @user-lx1qd6hj2y

    2 жыл бұрын

    Поздно комментирую ваш комментарий, но все же скажу. Я учусь в Гос. Университете моей страны(Молдова) и хочу сказать, что там преподают совсем не так, как автор данного видео. Может это и хорошо, но, учитель показывает пример программ, как решить ту, или иную проблему, но на домашнее задание, либо работу в группе, задания совсем другие, тобишь сложнее. Да, с интернетом, можно найти любой выход из ситуации, но не всегда это получается, особенно, если ты только начал учить язык программирования, в следствии чего, программа работает не так, как хотелось бы. И знаете, что делает учитель? Правильно, просто снижает оценку, без объяснения задачи, как её решать, и способы ее решения. Может это и есть мотивационный трюк, благодаря которому, студент начнёт глубоко изучать язык самостоятельно, но так быть не должно. Я староста, учусь хорошо, но от таких моментов, становится реально тошно. Поэтому я очень рад, и ценю такие онлайн уроки, от таких авторов, как данный)

  • @ImmortalBest

    @ImmortalBest

    2 жыл бұрын

    @@user-lx1qd6hj2y уже изучил js, php, сейчас добиваю с# все самостоятельно и чем дальше тем проще, сейчас чувстую себя максимально уверенно что изучу любую технологию так как уже прошел через огонь воду и медные трубы ) сейчас хочется сделать смещение в математику

  • @snk_from_nsk
    @snk_from_nsk Жыл бұрын

    Тимофей! Ваши видео стали бестселлером! Всем Новосибирским кампусом смотрим) (Кто с кампуса, тот поймёт)

  • @igorsavelev9013
    @igorsavelev9013 Жыл бұрын

    Спасибо большое за Вашу работу. Смотрю с огромным удовольствием

  • @ilyasavinyh
    @ilyasavinyh2 жыл бұрын

    Всё прекрасно циклически сдвигается, спасибо!! Очень понятно

  • @laughinoutlaw9013
    @laughinoutlaw90132 жыл бұрын

    великолепная подача, я понял суть перемещения, благодарю.

  • @user-cu8kg6xe6t
    @user-cu8kg6xe6t5 жыл бұрын

    Больше спасибо, отличные уроки 😍

  • @alx_kata
    @alx_kata2 жыл бұрын

    Спасибо вам за ваши труды.

  • @George-be1fr
    @George-be1fr3 жыл бұрын

    Уроки просто супер!!!

  • @liya6799
    @liya67993 жыл бұрын

    обалденный урок, спасибо!)

  • @scvorec77
    @scvorec772 жыл бұрын

    Спасибо большое очень помогли, как раз долго голову ломал как сделать сдвиг, завтра позанимаюсь ))

  • @pudd1ng4308
    @pudd1ng43082 жыл бұрын

    Спасибо большое. Очень помогли

  • @user-us5vm3lq4x
    @user-us5vm3lq4x3 жыл бұрын

    Спасибо мужик, помог.

  • @lindx2533
    @lindx25333 жыл бұрын

    Хирьянов самый крутой) хотел бы я у него поучиться)

  • @atttwaa7849
    @atttwaa7849Ай бұрын

    Спасибо большое!

  • @rostykurdeichuk1757
    @rostykurdeichuk17574 жыл бұрын

    Дякую

  • @egorcloud7899
    @egorcloud78993 жыл бұрын

    больше чем хммм!))

  • @dimalink4486
    @dimalink4486 Жыл бұрын

    Учиться учиться учиться!!!!!!!!!!!!!!

  • @recreationreally4382
    @recreationreally43824 жыл бұрын

    А нельзя ввести вспомогательную переменную int tmp; "без ударов по голове"? Циклы в стандарте C99 несколько напрягают.

  • @applejuiceflexer
    @applejuiceflexer4 жыл бұрын

    Реверс для числового массива можно сделать без использования переменной: A[i] += A[N - 1 - i]; A[N - 1 - i] = A[i] - A[N - 1 - i]; A[i] = A[i] - A[N - 1 - i];

  • @zza7217

    @zza7217

    4 жыл бұрын

    Не забывай об переполнении

  • @applejuiceflexer

    @applejuiceflexer

    4 жыл бұрын

    @@zza7217 Ты о чём? Я просто заменил перестановку двух элементов через буферную переменную их перестановкой между собой с помощью математических действий.

  • @vip51000

    @vip51000

    4 жыл бұрын

    @@applejuiceflexer есть смысл так заморачиваться?

  • @applejuiceflexer

    @applejuiceflexer

    4 жыл бұрын

    @@vip51000 В видео было сказано, что без промежуточной памяти здесь не обойтись. Я лишь показал, что это не так.

  • @vip51000

    @vip51000

    4 жыл бұрын

    @@applejuiceflexer ok

  • @6bff6dv79
    @6bff6dv793 жыл бұрын

    5:36 - а что насчет XOR-обмена, с его помощью ведь можно без дополнительной памяти обойтись?

  • @lindx2533

    @lindx2533

    3 жыл бұрын

    XOR медленнее работает чем дополнительная память.

  • @6bff6dv79

    @6bff6dv79

    3 жыл бұрын

    @@lindx2533 Ок поридж, но это не отменяет факта что третья переменная не есть обязательным условием

  • @lindx2533

    @lindx2533

    3 жыл бұрын

    @@6bff6dv79 я извинюсь, а что такое поридж?)

  • @lindx2533

    @lindx2533

    3 жыл бұрын

    @@6bff6dv79 третья переменная, обязательное условние. От того что вы ее не используете явно, не явно она используется, напрмиер в языке java на уровне байт кода.

  • @6bff6dv79

    @6bff6dv79

    3 жыл бұрын

    @@lindx2533 Софистика, третья переменная подразумевалась как дополнительная память, ты же мне ее трактуешь как промежуточное состояние, т. е. пытаешься подменой понятей что-то мне доказать, хорошая потуга поридж

  • @my_asceza
    @my_asceza6 ай бұрын

    Посредством сдвига можно создать бегущую строку m.kzread.infodboYUIPfU-E

  • @stakemograine266
    @stakemograine2664 жыл бұрын

    3:15 это не только жирно, но еще и два прохода по циклу.

  • @Mani_Fast
    @Mani_Fast2 жыл бұрын

    а я поначалу сделал вот так но работает хех int tmp = A[N-1]; for (int i = 0; i { A[N-i-1] = A[N-i-2]; } A[0] = tmp;

Келесі