sizeof что это. sizeof c++ массив. Узнать количество элементов массива. sizeof array. Урок #28.

  Рет қаралды 271,940

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер: 219
@shaa8193
@shaa8193 6 жыл бұрын
кто не знает как быстро комментировать некоторый участок кода, то это делается следующим образом==> выделяете нужный участок кода, жмёте ctrl+k, затем с, чтобы раскомментировать, жмёте ctrl+k и затем u,
@filan0
@filan0 5 жыл бұрын
спасибо)
@Wieboy
@Wieboy 5 жыл бұрын
>причислен к лику святых
@obdarchoock
@obdarchoock 5 жыл бұрын
жму краба, спасибо
@imchainedd
@imchainedd 5 жыл бұрын
еще можно выделить курсором участок кода и нажать ctrl + shift + /
@shamistanaliyev5678
@shamistanaliyev5678 4 жыл бұрын
@@imchainedd да,думаю так более удобно)
@ДимДимыч-ц1в
@ДимДимыч-ц1в 3 жыл бұрын
0:36 - Что выполняет функция sizeof? 1:11 - Использование sizeof с переменными 2:05 - Использование sizeof для определения длинны массива
@remontlive
@remontlive 4 жыл бұрын
Эти уроки просто Золотой капитал ютьюба! Спасибо огромное за ваш труд и отличный подход к обучению! От простого к сложному прям как хотели бы, чтоб вас обучали! 👍🏼👍🏼👍🏼
@realfootball338
@realfootball338 5 жыл бұрын
Спасибо хорошие уроки... когда увидел что их 200 подумал шара, просто накатанные на быструю руку уроки.... а сейчас смотрю они очень круто прстроенны.. спасибо ))
@kirilltopchienko7750
@kirilltopchienko7750 6 жыл бұрын
Сергей спасибо. Очень хороший материал без лишнего мусора.
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста!
@ICOICI
@ICOICI 11 ай бұрын
Спасибо за урок!!! гениальные примеры.👍
@veliaraft
@veliaraft 5 жыл бұрын
Блин, я как-то посмотрел этот ролик, и такой "о. круто, ладно...". По итогу через некоторое время (сегодня), я убился его искать. Ну нет больше адекватных материалов по срр, ну что поделать. Автор! Огромное спасибо тебе! Выручил! Даже не знаю как выразить свою благодарность, чтобы обозначить как сильно ты мне помог!
@СимоновИван-т8х
@СимоновИван-т8х 7 жыл бұрын
интересная и полезная функция, спасибо за урок)
@semi_di
@semi_di 2 жыл бұрын
На примере кода 3:16 можно обойтись одним циклом for, т.е. сократить код: for (int i = 0; i < SIZE; i++) { arr[i] = i; cout
@gfhitdxaahn
@gfhitdxaahn 2 жыл бұрын
тоже это интересует. По логике должно работать
@keklola
@keklola 2 жыл бұрын
@@gfhitdxaahn работает)
@ЄвгенійМартиненко-о1и
@ЄвгенійМартиненко-о1и 2 жыл бұрын
@@keklola
@allex6829
@allex6829 Жыл бұрын
Разделяйте запись данных с её выводом, а то бред какой-то, создаешь функцию которая должна просто распечатывать, а он тебе все данные перезаписывает. Таких как вы увольнять в первую очередь
@sumiahip
@sumiahip Жыл бұрын
@@allex6829 ну ты сгорел конечно)
@saidamir6538
@saidamir6538 3 жыл бұрын
разделить sizeof(arr) на sizeof(arr[0]) это просто гениально )
@aleksis8803
@aleksis8803 3 жыл бұрын
Согласен! Крутая фича
@shaphrol9896
@shaphrol9896 2 жыл бұрын
Не мог понять формулу sizeof(arr)/sizeof(arr[0])... Поигрался с кодом... Вывел cout-ом sizeof(arr[0]) отдельно и тут я понял что это и вправду гениально... Этот вариант на все случаи нежели чем sizeof(*тип данных*)
@expse1108
@expse1108 5 жыл бұрын
спасибо вам большое return :);
@ВсеволодЗорин-л6н
@ВсеволодЗорин-л6н 6 жыл бұрын
спасибо Вам, добрый человек
@ЯрикВодила-х3и
@ЯрикВодила-х3и 3 жыл бұрын
Во время экспериментов с кодом заметил, что получить размер массива из функции нельзя. Немного погуглив, узнал, что в функции работа происходит со ссылкой на массив, а не с самим массивом... Поэтому, необходимо передавать размер массива в функцию заранее. P.S Отличные уроки, Всё понятно объясняешь! Спасибо!
@ИгнатПавлов-я3й
@ИгнатПавлов-я3й Жыл бұрын
Спасибо за информацию
@rapflow6814
@rapflow6814 2 жыл бұрын
Массив ещё можно перебрать подобным способом, в разы проще данным способ, а не изобретать велосипед: for (int item : items) { std::cout
@alexeymi2618
@alexeymi2618 6 жыл бұрын
Спасибо большое!
@ДГаусс
@ДГаусс 6 жыл бұрын
Спасибо, очень доходчиво!
@RuslanOvcharenko
@RuslanOvcharenko 2 жыл бұрын
Пускаю слезу по len() и range() в Python
@gfhitdxaahn
@gfhitdxaahn 2 жыл бұрын
Жиза. Сам учу c++ после Питона. Странные ощущения... Кажется приходит понимание как все это работает. Когда писал на Питоне, такого не было
@maxgo5792
@maxgo5792 2 жыл бұрын
@@gfhitdxaahn ощущения питона после С++: полная анархия...
@svvonline1
@svvonline1 Жыл бұрын
std::size() и std::views::iota() Вам в помощь...
@sephtis7624
@sephtis7624 4 жыл бұрын
Спасибо за очередной годный урок)
@math1560
@math1560 3 жыл бұрын
Спасибо большое за уроки!
@idrazd5953
@idrazd5953 5 жыл бұрын
Я один отвлёкся от сего важного урока, чтобы рассмотреть рабочий стол Сергея на 8:19?
@ivartcover4311
@ivartcover4311 4 жыл бұрын
я знал что не один такой))
@arthurbearnyson9747
@arthurbearnyson9747 4 жыл бұрын
Я отвлекся и зашел посмотреть в коментарии чтобы найти твой....)))
@egorpl1459
@egorpl1459 4 жыл бұрын
Нашел "Казаки 3"?)))
@viktort9326
@viktort9326 4 жыл бұрын
Alien Swarm Reactive Drop ;)
@Рома-у4х
@Рома-у4х 4 жыл бұрын
iDrazd * 8:21
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
#sizeof #SimpleCode #урокипрограммирования
@pluto2656
@pluto2656 7 жыл бұрын
Спасибо! Очень ждал)
@SimpleCodeIT
@SimpleCodeIT 7 жыл бұрын
Пожалуйста =)
@saharvkusni6209
@saharvkusni6209 7 жыл бұрын
#SimpleCode , как заставить компилятор перейти по ссылке ?
@stensej6841
@stensej6841 4 жыл бұрын
в принципе если хорошо выучить циклы , то с массивами не будет сложно . Да и массивы удобная вещь довольно )
@Ms001man
@Ms001man 6 жыл бұрын
Спасибо за урок!
@zerox1397
@zerox1397 2 жыл бұрын
Чувак спасибо тебе за качественное обучение
@den1ssss
@den1ssss 7 жыл бұрын
Т.к. уроки относительно короткие, то еще будет много уроков по основным(базовым) понятиям? После базы, будет что-то посерьезней ?
@ИоаннДейкун
@ИоаннДейкун Жыл бұрын
привет из 2023. Спасибо большое!
@ДмитрийОсипов-х1ф
@ДмитрийОсипов-х1ф 7 жыл бұрын
* Самые понятные, видео уроки по c++, на всём (RU) youtube *
@memniy_sup
@memniy_sup Жыл бұрын
Идёт пересдача,вот и я который учил все решил пересмотреть
@marcellinou
@marcellinou 5 жыл бұрын
Даже я, пацан, 12 лет понял все, без сложностей и без недопониманий, удачи))))
@bipbipbupbupbp
@bipbipbupbupbp 5 жыл бұрын
Так пока ничего сложного и не было
@olegkaskader
@olegkaskader Жыл бұрын
в отладчике abc = 7 и это верно, значит не обязательно во втором sizeof указывать на массив, а только на любое значение из этого массива. int arr[]={1,66,4,332,41412,22,44}; int abc; abc = sizeof(arr) / sizeof(0); for (int i = 0; i < abc; i++) { if (i==3) { continue; } cout
@sleepyNovember_project
@sleepyNovember_project Жыл бұрын
Наверное abc = sizeof(arr) / sizeof(arr[0]);
@sergeyv7342
@sergeyv7342 3 жыл бұрын
sizeof(arr) / sizeof(arr[0]) - это просто гениально ....
@konstantinpopkov8525
@konstantinpopkov8525 4 жыл бұрын
Спасибо тебе, помогло очень.
@yourownazog8069
@yourownazog8069 6 жыл бұрын
То, что нужно!
@АндрейБерилло-и7ь
@АндрейБерилло-и7ь 5 жыл бұрын
Полезная видюшка!
@ba1aclava
@ba1aclava 6 жыл бұрын
спасибо
@polmesh2057
@polmesh2057 Жыл бұрын
Отличное пособе
@ilyayamshanov1573
@ilyayamshanov1573 3 жыл бұрын
Тебе памятник поставить нужно за твои видео!
@ГусейнСалахов
@ГусейнСалахов 5 жыл бұрын
Удачи в развитии канала)))
@zunalit4211
@zunalit4211 6 ай бұрын
закончил и этот урок делал большой перерыв
@ВладиславНиконов-г1ю
@ВладиславНиконов-г1ю 6 жыл бұрын
size(array) эквивалентно sizeof(array)/sizeof(array[0])
@expse1108
@expse1108 5 жыл бұрын
крута спасибо )
@Nyamchik-0_0
@Nyamchik-0_0 4 жыл бұрын
чет, как то не работает
@МаксимЧерниш-ш1с
@МаксимЧерниш-ш1с 2 жыл бұрын
@@Nyamchik-0_0 по моему эта функция появилась в с++ 17
@XDisMyNickName
@XDisMyNickName 2 жыл бұрын
Сайзоф Акмалович Муртазаев
@chiyachenal8195
@chiyachenal8195 5 жыл бұрын
Полезный гайд
@АлександрЦыбелов-л5я
@АлександрЦыбелов-л5я 8 ай бұрын
учу синтаксис и особенности плюсов, до этого писал на питоне и понимаю насколько питон проще в синтаксисе в питоне есть специальная встроенная функция len() для того чтобы вернуть количество элементоа в массиве, а здесь...
@tupoy_ytub_uberi_psevdonim
@tupoy_ytub_uberi_psevdonim 3 жыл бұрын
я как то раз думал, что делать если хочу вывести числа из массива. оказывается так просто)
@errorerror713
@errorerror713 3 жыл бұрын
Прикольные обои
@baboon_hero
@baboon_hero 2 жыл бұрын
Топ видео!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
@daps9516
@daps9516 Жыл бұрын
Хотелось бы узнать как сделан оператор sizeof
@ИльяВанда
@ИльяВанда 2 жыл бұрын
офигеть
@raime-n1u
@raime-n1u 3 жыл бұрын
Лучшее объяснение
@МихаилИванов-щ9у
@МихаилИванов-щ9у 7 жыл бұрын
всё понятно, все в убежище! Штурмуем 29 урок ! :)
@Redrik
@Redrik Жыл бұрын
Ну, тогда уж можно смотреть, не сколько занимает int вообще, а сколько занимает места нулевой элемент массива arr[0], тогда даже если поменять тип переменных в массиве, всё равно всё будет работать.... Вроде правильно?
@theflameflare
@theflameflare Жыл бұрын
Это действительно работает и это действительно очень хорошее решение) Проблема только в том, что об этом было сказано в видео))
@ЕленаБелоусова-ш7ч
@ЕленаБелоусова-ш7ч 4 жыл бұрын
Спасибо за виде, но хотелось бы уточнить, что функция sizeof вычисляется на этапе компиляции, а не выполнения, и поэтому работает только для типов с фиксированным или изначально определенным размером
@ДмитрийБузницкий-я2л
@ДмитрийБузницкий-я2л 5 жыл бұрын
Прикольно!
@Fjnbbvhkkhhvcxo-ghj
@Fjnbbvhkkhhvcxo-ghj 3 жыл бұрын
за eve online респект, надеюсь еще не забросил?)
@tuparelax7419
@tuparelax7419 6 жыл бұрын
я тут придумал кое-что на случай, если у нас есть несколько циклов для работы с массивами. Мы можем не писать каждый раз sizeof(arr)/sizeof(arr[0]) а просто заключить это значение в константу, например, SIZE и не париться: ........ int main() { int arr[ ]{12, 34, 55, 78}; const int SIZE = sizeof(arr)/sizeof(arr[0]); for (int i = 0; i < SIZE; i++) { cout
@bat_bsv
@bat_bsv 5 жыл бұрын
размер массива думаю может измениться, а переменная останется та же.
@MaxCoolPlay
@MaxCoolPlay 6 жыл бұрын
хорошая функция
@aleks5305
@aleks5305 2 жыл бұрын
Можно упростить себе жизнь и писать size(массив) Получится длина массива
@sleepyNovember_project
@sleepyNovember_project Жыл бұрын
sizeof(sizeof(sizeof(sizeof)))
@aram.nett1
@aram.nett1 6 жыл бұрын
Как понял, лучше в массивах не использовать sizeof () :) Лучше объявить const переменная, так покароче
@menion8620
@menion8620 5 жыл бұрын
Когда будешь работать с динамическими массивами, тебе это не поможет.
@lmrbzv
@lmrbzv 4 жыл бұрын
А лучше использовать size() :)
@onadebt
@onadebt 3 жыл бұрын
можно ли иметь много разных кодов где-то во вкладках Visual Studio? (Допустим, я написал код, нажал на какой-нибудь там "add", и у меня уже новая вкладка для работы с новым кодом)
@syimykzhaparov1900
@syimykzhaparov1900 3 жыл бұрын
Можно
@onadebt
@onadebt 3 жыл бұрын
@@syimykzhaparov1900 как?
@syimykzhaparov1900
@syimykzhaparov1900 3 жыл бұрын
@@onadebt создать новый проект
@sleepyNovember_project
@sleepyNovember_project Жыл бұрын
@@onadebt новый cpp добавить в обозревателе решений, видишь, я вовремя
@Evgeny..
@Evgeny.. 4 жыл бұрын
Сергей! Спасибо за урок! Вопрос: будет ли в ваших видео по С++ изучение алгоритмов и структур данных.(Простите, если не корректно задал вопрос, просто пока не понимаю что это за тема, а в ВУЗЕ предмет такой есть))
@krzysztofpukicz3252
@krzysztofpukicz3252 4 жыл бұрын
Классные уроки. А ты откуда? У тебя акцент интересный.
@АндрейРадушев
@АндрейРадушев 4 жыл бұрын
for (int i = 0; i < size(arr); i++) чет не знаю в таком ключе меня более чем такая запись устраивает
@Биба-р9н
@Биба-р9н 5 жыл бұрын
Нам лень указать переменную поэтому напишем несколько строк кода!
@0alsh
@0alsh 6 жыл бұрын
А если размер элемента меньше, чем смещение между элементами, то всё сломается? Такое может быть при выравнивании по некоторым границам памяти.
@TheWladberlin
@TheWladberlin 5 жыл бұрын
Всегда боялся касаться темы памяти. Начинаю приобретать уверенность :))) Кстати, если sizeof(arr) - показывает длину массива, то что показывает sizeof(arr[SIZE]) ??? T.e., если я правильно понимаю, сам массив, к примеру, занимает 20 байт, плюс на саму переменную int arr[] - 4 байта? Т.е. компилятор на массив, на все вместе, выделяет памяти не 20, а 24 байта?
@ИНФОРМАЦИЯДЛЯУСПЕШНЫХ
@ИНФОРМАЦИЯДЛЯУСПЕШНЫХ 6 жыл бұрын
Спсб
@mikesteinar2713
@mikesteinar2713 4 жыл бұрын
2:25 не забув. У попередніх уроках казав.
@АнтонВедькал-л1к
@АнтонВедькал-л1к 5 жыл бұрын
Я попробовал реализовать тоже самое в функции но он почему то говорит тип sizeof (arr)= 4 для инта где в масиве было 5 элементов не подскажите как решить данную проблему
@КириллПитеров-ф6н
@КириллПитеров-ф6н 3 жыл бұрын
Почему вывелся мусор, а не нули? 6:15
@ssdf912
@ssdf912 3 жыл бұрын
Для того чтобы вывелись нули, нужно явно указать длину массива в квадратных скобках. Если бы в видео объявление массива имело такой вид int arr[10] = {5, 33, 545, 111, 326}, то компилятор заполнил бы оставшееся место в массиве нулями, т.е. массив условно имел бы вид {5, 33, 545, 111, 326, 0, 0 ,0 ,0 ,0}. Подробней про это было в предыдущем уроке
@mishalavik4595
@mishalavik4595 6 жыл бұрын
как закоментировать строку кода быстро как ты в видео?
@senya2508
@senya2508 6 жыл бұрын
Ctrl + K + C
@g_akoev
@g_akoev 4 жыл бұрын
а есть что то для динамического массива? как рассчитать в нем количество элементов?
@chelovechek7773
@chelovechek7773 10 ай бұрын
👍
@НикитаГлазунов-н9х
@НикитаГлазунов-н9х 6 жыл бұрын
Тю,а почему sizeof(arr[0]) равно кол-ву элементов в массиве?Не понял этого.Объясни,пожалуйста
@father1855
@father1855 6 жыл бұрын
sizeof(arr[0]) неравно кол-ву элементов в массиве. Дело в том, что мы задали интовый массив (int), а arr[0] это его интовый нулевой (по счёту первый элемент) элемент, размер которого равен 4 т.к. тип int равен 4 байтам (каждая переменная этого типа равна 4 байтам). И если в массиве, допустим, 5 элементов типа инт, то они в целом будут весить 5*4=20 байт, но если мы знаем размер типа инт и сколько весит весь массив, то можем найти кол-во его элементов с помощью обычного деления (20/4=5), где 20 - объём массива, а 4 - размер занимаемый каждым элементом. Если мы забыли сколько весит какой-то из типов данных, то можем узнать его размер с помощью всё той же функции sizeof() и поделить на то, что она нам вернёт т. е. sizeof(arr[0])/sizeof(int) или sizeof(arr[0])/sizeof(double).
@pavelchered9045
@pavelchered9045 7 жыл бұрын
А будет ли этот метод работать со строками класса string? Или там метод ".size()" ? Очень странно, что в книгах про это не видел нигде.
@kristyzet9434
@kristyzet9434 7 жыл бұрын
Pavel Chered там работает немножко другой принцип. В качестве длины строки используется функция lenght (); или можно попробовать разделить размер строки на размер типа char
@МаксимБеликов-ы8г
@МаксимБеликов-ы8г 6 жыл бұрын
KristyZet а теперь вопрос. Зачем делить на 1?
@kristyzet9434
@kristyzet9434 6 жыл бұрын
MadMax не у всех компиляторов размер типа char имеет 1 байт за умолчанием, у некоторых можна встретить и размер в 2 байта.
@shlopaiushiy-po-popke
@shlopaiushiy-po-popke 3 жыл бұрын
если увеличивается число данных в массиве то такая сложная запись позволяет нивелировать эти изменения
@YagorTruhan
@YagorTruhan 6 жыл бұрын
зачем? можно просто a.size() - сколько элементов массиве а, но урок всё равно топ, много полезного)
@АндрейРадушев
@АндрейРадушев 4 жыл бұрын
потому что это массив, а не вектор> в массиве ты сможешь обратится к размеру через size(a)
@Simpttom
@Simpttom 5 жыл бұрын
подскажите, почему когда мы записали с 12.30 минуты double arr, цикл for также все выводит корректно, если sizeof(arr) при этом должен быть равен 40, а sizeof(arr[0]) = 5, тогда 40/5=8, 8 раз должен был выполниться цикл. почему не так подскажите?
@Nyamchik-0_0
@Nyamchik-0_0 4 жыл бұрын
Вдруг кого еще мучает этот вопрос то тут ошибка не 40/5(?)=8 .........а 40/8(double)=5
@daniilmironov3366
@daniilmironov3366 3 жыл бұрын
тож ошибка такая была arr i а не 0 должно быть) Но я уже быстрее стал свою тупость исправлять. Хотя прошёл год я уверен ты либо забил, либо знаешь ахахахах
@stenty8464
@stenty8464 2 жыл бұрын
мы делим не на 1 элемент массива, а на то, сколько байтов он занимает в памяти (sizeof). Тк там стоит тип double ==> arr[0] = 8 и все условие 40/8 (==5) - 5 итераций
@sleepyNovember_project
@sleepyNovember_project 10 ай бұрын
Кто-нибудь объясните мне пж, что это за "size_t" сейчас такое подставляется в цикл for, если его через tab в visual studio создаёшь? Что-то читал, но не очень понял, там что-то про совместимость с системами, но что это конкретно такое?
@Chernij_Chaj_blacktea
@Chernij_Chaj_blacktea 10 ай бұрын
это просто пример текста, который тебе нужно заменить на тип данных: int, char и.т.п (как я понимаю)
@sleepyNovember_project
@sleepyNovember_project 10 ай бұрын
@@Chernij_Chaj_blacktea не, я уже немного прошарился, это типа какой-то спецефический typedef на unsigned int. В общем size_t работает как unsigned int. Также, Сергей в каком-то из уроков это сам показывал, не помню уже в каком
@Guerrero_Blanco
@Guerrero_Blanco 6 ай бұрын
sizeof(arr) / sizeof(*arr) вроде так можно тоже
@RoyHate
@RoyHate 3 ай бұрын
Что делает *? Можешь объяснить?
@mishalavik4595
@mishalavik4595 6 жыл бұрын
#SimpleCodeПРОСТОиПОНЯТНО
@АндрейА-г7ч
@АндрейА-г7ч 6 жыл бұрын
А что делать если мы передаем массив в функцию и в ней же нам надо определить размер массива. Така запись не сработет.
@АндрейПетров-в3ч
@АндрейПетров-в3ч 7 жыл бұрын
Почему при написании cout
@АндрейПетров-в3ч
@АндрейПетров-в3ч 7 жыл бұрын
#include using namespace std; void main() { setlocale(LC_ALL, "RU"); int arr[]{5,33,545,111}; for (int i = 0; i < 4; i++); { cout
@yegorpo2043
@yegorpo2043 7 жыл бұрын
лишняя точка с запятой после for
@fantasy1970
@fantasy1970 2 жыл бұрын
Фалаут, ив лаунчер ого)))
@ладнояпонял
@ладнояпонял 10 күн бұрын
9:35 кто-то поржал на фоне
@hucoding8011
@hucoding8011 7 жыл бұрын
Скажите пожалуйста очень надо. Какой тип переменной будет использоваться а='abcdefg';
@saharvkusni6209
@saharvkusni6209 7 жыл бұрын
SPEEDMAKE , char
@BlackRattata
@BlackRattata 7 жыл бұрын
можно подключить библиотеку string и использовать тип переменной string
@dmeln
@dmeln 7 жыл бұрын
string
@vovavova8605
@vovavova8605 6 жыл бұрын
Если char то нужно использовать C-строку пример ( char[10])
@Iodusmotrit
@Iodusmotrit 3 жыл бұрын
Если и int и float весят 4 байта, почему нам и так всегда не использовать float?
@АртурГрабалин-ю6х
@АртурГрабалин-ю6х 3 жыл бұрын
Хз, возможно у int'а диапазон значений больше, но я не уверен. Надо на форумах прочекать
@Iodusmotrit
@Iodusmotrit 3 жыл бұрын
@@АртурГрабалин-ю6хНапиши когда узнаешь, хорошо?
@Сергей-т9д7в
@Сергей-т9д7в 3 жыл бұрын
@@Iodusmotrit структура int - 1 бит на знак, 31 бит - мантисса. структура float 1 бит на знак, 8 бит на порядок, 23 бита на мантиссу. Как видим у флоат на мантиссу выделено меньше памяти, а значит значащих цифр в числе хранится меньше. Тоесть если задать в программе, что у нас int и float хранят цифры после запятой у некого числа, то точность у инт будет гораздо выше, потому что 8 бит порядка у флоата не будет задействовано.
@Iodusmotrit
@Iodusmotrit 3 жыл бұрын
@@Сергей-т9д7в Спаибо бро❤
@ВиталийСахно-ъ1р
@ВиталийСахно-ъ1р 6 жыл бұрын
Насколько корректно делать расчет количества циклов в самом сравнении в цикле For? Нас учили что лучше выделить для этого переменную - тогда расчет делается один раз и программа будет работать быстрее, а не так как у Вас при каждом проходе цикла производится вычисление числа с которым сравнивается переменная "i". Или я не прав и For помнит что i не должна быть больше числа, которое она вычислила самый первый раз и потом его не пересчитывает?
@johnconstantine6331
@johnconstantine6331 2 жыл бұрын
Скорее всего Вы правы. Операция сайзоф/сайзов будет производиться каждую итерацию
@zzzackxv
@zzzackxv 23 сағат бұрын
ес че видео было до С++ 17, щас есть std::size, делает все выше перечисленное, но в разы точнее
@ipg683
@ipg683 5 жыл бұрын
непонятно - откуда метод size_of берет этот размер?
@Nyamchik-0_0
@Nyamchik-0_0 4 жыл бұрын
Если просто, то есть еще некий кусок кода который не видно в нем есть функция sizeof со всеми вычислениями, тут мы просто ее вызываем.
@fitileo
@fitileo Жыл бұрын
int array[]{45,32,73,86,46,56,37}; const int SIZE = sizeof(array) / sizeof(int); cout
@pavelnovikov3894
@pavelnovikov3894 3 жыл бұрын
Уважаемые госпада просматривающие, подскажите как в 2 клика комментировать часть кода
@flora6655
@flora6655 3 жыл бұрын
не знаю, нужен ли вам ответ, но комментируется как ctrl + shift + /
@kostyanskiy5335
@kostyanskiy5335 5 жыл бұрын
У меня не работает SetCursorPos и BlockInput . Пишет - элементы не найдены. Помогите!!!!
@vovavova8605
@vovavova8605 6 жыл бұрын
а можно ж capacity использовать
@alaout
@alaout 5 жыл бұрын
6:28
@VyachesR
@VyachesR 4 жыл бұрын
Лень - аргумент
@n_ulls
@n_ulls 3 жыл бұрын
Я так понимаю эта функция нужна будет для работы с БД?
@maksvol2003
@maksvol2003 3 жыл бұрын
sizeof(a) / sizeof(a[0]) - можно так написать, если мы не знает, какой тип данных у элементов массива а.
@ЕвгенийВасильев-и3п
@ЕвгенийВасильев-и3п 4 жыл бұрын
При использовании double вместо int выделяется не "еще место под дробную часть", а в принципе выделяется 8 байт вместо 4, т. к. представление принципиально разное.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 38 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 141 МЛН
Создание и заполение массива на Си
12:35
Тимофей Хирьянов
Рет қаралды 85 М.
ТАК ПРОГРАММИРОВАЛИ НАШИ ДЕДЫ
21:18
Honey Montana
Рет қаралды 97 М.
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,5 МЛН