Поэлементное копирование массива. Реверс массива. Циклический сдвиг влево и вправо в массиве. Курс молодого бойца по информатике (Язык Си). cs.mipt.ru/c_intro
Пікірлер: 41
@user-cy3do4xc2c4 жыл бұрын
Олдскульный стиль преподавания, скажу даже ГОСТовский. Вдохновляет. Благодарю Тимофей!
@ImmortalBest5 жыл бұрын
балдею с уроков, это еще и бесплатно!
@user-lx1qd6hj2y2 жыл бұрын
Поздно комментирую ваш комментарий, но все же скажу. Я учусь в Гос. Университете моей страны(Молдова) и хочу сказать, что там преподают совсем не так, как автор данного видео. Может это и хорошо, но, учитель показывает пример программ, как решить ту, или иную проблему, но на домашнее задание, либо работу в группе, задания совсем другие, тобишь сложнее. Да, с интернетом, можно найти любой выход из ситуации, но не всегда это получается, особенно, если ты только начал учить язык программирования, в следствии чего, программа работает не так, как хотелось бы. И знаете, что делает учитель? Правильно, просто снижает оценку, без объяснения задачи, как её решать, и способы ее решения. Может это и есть мотивационный трюк, благодаря которому, студент начнёт глубоко изучать язык самостоятельно, но так быть не должно. Я староста, учусь хорошо, но от таких моментов, становится реально тошно. Поэтому я очень рад, и ценю такие онлайн уроки, от таких авторов, как данный)
@ImmortalBest2 жыл бұрын
@@user-lx1qd6hj2y уже изучил js, php, сейчас добиваю с# все самостоятельно и чем дальше тем проще, сейчас чувстую себя максимально уверенно что изучу любую технологию так как уже прошел через огонь воду и медные трубы ) сейчас хочется сделать смещение в математику
@snk_from_nsk Жыл бұрын
Тимофей! Ваши видео стали бестселлером! Всем Новосибирским кампусом смотрим) (Кто с кампуса, тот поймёт)
@igorsavelev9013 Жыл бұрын
Спасибо большое за Вашу работу. Смотрю с огромным удовольствием
@user-cu8kg6xe6t5 жыл бұрын
Больше спасибо, отличные уроки 😍
@alx_kata2 жыл бұрын
Спасибо вам за ваши труды.
@George-be1fr3 жыл бұрын
Уроки просто супер!!!
@laughinoutlaw90132 жыл бұрын
великолепная подача, я понял суть перемещения, благодарю.
@ilyasavinyh2 жыл бұрын
Всё прекрасно циклически сдвигается, спасибо!! Очень понятно
@liya67993 жыл бұрын
обалденный урок, спасибо!)
@scvorec772 жыл бұрын
Спасибо большое очень помогли, как раз долго голову ломал как сделать сдвиг, завтра позанимаюсь ))
@pudd1ng43082 жыл бұрын
Спасибо большое. Очень помогли
@user-us5vm3lq4x3 жыл бұрын
Спасибо мужик, помог.
@atttwaa7849Ай бұрын
Спасибо большое!
@lindx25333 жыл бұрын
Хирьянов самый крутой) хотел бы я у него поучиться)
@rostykurdeichuk17574 жыл бұрын
Дякую
@egorcloud78993 жыл бұрын
больше чем хммм!))
@dimalink4486 Жыл бұрын
Учиться учиться учиться!!!!!!!!!!!!!!
@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];
@zza72174 жыл бұрын
Не забывай об переполнении
@applejuiceflexer4 жыл бұрын
@@zza7217 Ты о чём? Я просто заменил перестановку двух элементов через буферную переменную их перестановкой между собой с помощью математических действий.
@vip510004 жыл бұрын
@@applejuiceflexer есть смысл так заморачиваться?
@applejuiceflexer4 жыл бұрын
@@vip51000 В видео было сказано, что без промежуточной памяти здесь не обойтись. Я лишь показал, что это не так.
@vip510004 жыл бұрын
@@applejuiceflexer ok
@recreationreally43824 жыл бұрын
А нельзя ввести вспомогательную переменную int tmp; "без ударов по голове"? Циклы в стандарте C99 несколько напрягают.
@6bff6dv793 жыл бұрын
5:36 - а что насчет XOR-обмена, с его помощью ведь можно без дополнительной памяти обойтись?
@lindx25333 жыл бұрын
XOR медленнее работает чем дополнительная память.
@6bff6dv793 жыл бұрын
@@lindx2533 Ок поридж, но это не отменяет факта что третья переменная не есть обязательным условием
@lindx25333 жыл бұрын
@@6bff6dv79 я извинюсь, а что такое поридж?)
@lindx25333 жыл бұрын
@@6bff6dv79 третья переменная, обязательное условние. От того что вы ее не используете явно, не явно она используется, напрмиер в языке java на уровне байт кода.
@6bff6dv793 жыл бұрын
@@lindx2533 Софистика, третья переменная подразумевалась как дополнительная память, ты же мне ее трактуешь как промежуточное состояние, т. е. пытаешься подменой понятей что-то мне доказать, хорошая потуга поридж
@Mani_Fast2 жыл бұрын
а я поначалу сделал вот так но работает хех int tmp = A[N-1]; for (int i = 0; i < N; i++) { A[N-i-1] = A[N-i-2]; } A[0] = tmp;
@stakemograine2664 жыл бұрын
3:15 это не только жирно, но еще и два прохода по циклу.
@my_asceza6 ай бұрын
Посредством сдвига можно создать бегущую строку m.kzfaq.infodboYUIPfU-E