Уроки C++ с нуля / Урок #8 - Массивы

1605 ratings | 102717 views


Уроки C++ с нуля / Урок #8 - Массивы

В этом уроке мы выучим массивы в языке C++. Массивы C++ это не такая уж и сложная вещь. Мы научимся создавать, а также перебирать массивы в циклах. Рассмотрим одномерные и двухмерные массивы. ✔ Основной сайт: ✔ ------------- Вступай в группу Вк - Группа FaceBook - Instagram: Telegram: Страничка Twitter - - Уроки от GoshaDudar 👨🏼‍💻 - Все уроки по хештегу GoshaCpp

Comments to the video: Уроки C++ с нуля / Урок #8 - Массивы

Никита Гончаров 18 days ago
Круто
CrazyFriends 2 months ago
Прекрасный задание , однако у меня кушать 2 вопроса : 1) для чего необходимо такое заглавие (int argc , const char *argv[ ]) 2) можно ли сделать цикл for(int i = 9; i<0;i--) а то он у меня не выходит.
аноним аноним 1 month ago
у тебя промах, этак верно for(int i = 9; i>0;i--)
GreenPerl 2 months ago
*Подскажите может быть ли чтоб заместо 0 и 1 попросту строчить + и - ?* include stdafx.h include <iostream> using namespace std; int main() int arr[2]; int result, plus_or_minus; cout << Enter the Numbers that u want plus or minus << endl; cin >> arr[0] >> arr[1]; cout << Enter 0 for minus and 1 for plus\n ; cin >> plus_or_minus; if (plus_or_minus == 1 ) result = arr[0] + arr[1]; else result = arr[0] - arr[1]; cout << result << endl;; return 0;
grinad and 2 months ago
а кушать функция для измерения количества частей в массиве?
Angelina Flëur 3 months ago
Написала точно таковой же код будто у тебя, все ровно ошибки выдает. Почему?
Дмитрий Херасев 3 months ago
Я изучаю c++ и вы мне посодействовали осознать массивы благодарю большущее
Виктория Викторовна 4 months ago
Спасибо огромное за видео, весьма понятное разъяснение, прям сходу все по полочкам, а то будто открываю какое-нибудь управление по с++, создатель обещает, что щас все по полочкам раскидает, из чайника сходу перевоплотился в профи, а на самом деле сидишь и пытаешься осознать что откуда взялось, ну-ка либо я весьма тупая.
TheReDStArLiNe 5 months ago
Помогите по с++)))
Влад Скосич 5 months ago
подскажите,если счет частей начинается с 0,для чего в первом массиве мы указали,что у нас 3 элемента,а во втором 2?
Vinsent Stevenson 6 months ago
Эту тему массивов нам преподавали будто-то в институте. Именно эти массивы я тогда не сообразил, и меня отчислили. Для меня казалось что это что-то непонятное, неосуществимое, я страшился вообщем прикасаться этой темы. Что самое увлекательное - создатель канала растолковал мне за 12 минут то, что за полтора часа не сумел разъяснить педагог института.
Violator64 6 months ago
скобки снутри скобок необязательно использовать при задании значений массиву.
Cemifrong19 6 months ago
Вроде все понятно, однако будто их использовать я не знаю покамест что.
Flungus 7 months ago
можно не устанавливать в скобках 3 числа можно поставить 1 либо 2 попросту позже эти числа станут нулями
Quantum 911 7 months ago
Автору большущее благодарю) помогаешь с учебой!)
Young Escobaro 7 months ago
8:40 массивчики, будто мило:3
ммм мамикс 7 months ago
благодарю вам за уроки! до вас начинал глядеть видео другого юзера, какой делала уроки по 50 минут и я толком нечего не осознавал, перешёл на вас и мне стало в разы понятнее, а по сущности приобретенные познание от вас и другого юзера не поменялись! ещё один благодарю за ваши уроки!
Денис Лазаренко 7 months ago
подскажите пжлст отчего в первом массиве мы указали размер [3] , а во втором [2], в то пора будто в первом массиве 3 и во втором 3 элемента?
Majin Boo 8 months ago
Как мастерить массив из строк а не цифр?
Violator64 6 months ago
заместо int пишешь string, а заместо чисел - текст , заключённый в кавычки.
Эврика TV 8 months ago
Подскажите, будто сделать ожидание на кол-во секунд
Анютка Тв 5 months ago
функция sleep() из библиотеки windows.h
Teploavtomatika 9 months ago
Уроки отличные, понятные, однако качество видео весьма нехорошее. На камере экономите?Слушать понятно! Смотреть тяжело.
ммм мамикс 7 months ago
какая камера? он записывает чрез программку (если это была шуточка, то я оценил)
nIkItA Plaksiks 9 months ago
Ребят, растолкуйте пж!!! Откуда программка знает что заглавие елемента это i?
nIkItA Plaksiks 8 months ago
сенкс, сообразил)
Кирилл Калиничев 8 months ago
В массиве первым вечно задается строчка, а позже колонка. Ты сам задаешь число и того и другого, когда задаешь переменные ( arr [ строчка] [ колонка]). А позже в цикле ты даешь программке осознать что у тебя строчка, а что колонка. for ( int i=0( - задаешь переменную и присваиваешь ей изначальное смысл ); i<3 (- условие выхода из цикла, те самые 3 строчки) ; i++ (- прибавление 1) ). Ну а потом этого идет вложенный цикл, однако лишь со строками. Надеюсь все понятно растолковал)
nIkItA Plaksiks 9 months ago
масив масивов, вы, государь извращенец )
Олександр Марков 9 months ago
Спасибо за ваши уроки, весьма понятно объясняете. Будет ли задание по поводу сортировок в С++? Очень хотелось бы прослушать лекцию о сортировках (пузырьковая, вставками, Шелла и т.д.) в вашем выполнении!!!))
Руслан Константинов 9 months ago
Часто со смарта захожу к вам и сталкиваюсь с неувязкой. У Вас еще больше половины экрана свободное. Вам тяжело сделать шрифт больше? Ведь неловко этак.
Max Rabotodatel 9 months ago
Топовый. За 12 минут видео поведал лучше, чем я услышал на 2-ух парах в универе
Max Rabotodatel 7 months ago
Василиса Ерусланова Верю. Мы в школе вообщем не прожили.
Вкусное Даниссимо 7 months ago
Кек. Мы это в 8м классе проходим
Yurets 124 9 months ago
будто программка знает что 3 ето i а 2 ето j ?
soft3r1 5 months ago
этак будто i это переменная со значением 3,j переменная со значением 2.А в цикле из его видео обозначено,что при каждом повторе цикла смысл у каждой переменной наращивать(в его случае на 1).Если для тебя хоть что-то отдало,то отлично,поэтому что другими словами не разъяснить.
nIkItA Plaksiks 9 months ago
++++. до сих пор хз
Kelvine 9 months ago
Лайк, совершенно точно лайк.
Валерий Васильевичь 9 months ago
А будто среднее арифметическое отыскать из массива?
Kfkfkffkfk fkkfkfkgfflg 10 months ago
Почему реклама выскакивает каждые 3.5 минутки видео-урока? Причем не попросту рекламы, которые можно проглядеть чрез 5-15 секунд, а те, которые невозможно проглядеть, хоть и идут по 0.5-1.5 минутки. Надеюсь, самим владельцем канала невозможно настраивать эту систему реклам?
Kfkfkffkfk fkkfkfkgfflg 8 months ago
+Станислав Труба, ахуенный рекомендация, вот лишь желтоватой полосы с точечкой, отвечающей за процесс просмотра, которую можно возвратить на несколько минут вспять, вперед, а также ускорить либо замедлить скорость просмотра, стопроцентно начхать на это.
Станислав Труба 8 months ago
можно пролистнуть ролик понизу
Артем Гунченко 10 months ago
Вот смотри, я задаю переменную а и мне необходимо сделать массив, какой при вводе а будет владеть а частей, то кушать, когда я указываю а, к примеру 4, то число частей в массиве будет 4. Как его задать верно?
Yurets 124 9 months ago
будто программка знает что 3 ето i а 2 ето j ?
Einar Steensen 10 months ago
Хорошие такие уроки, тем более для восполнения пробелов в познаниях
JustYT 10 months ago
В Visual Studio 2017 отсчёт массива начинается с 1, а не с 0
ммм мамикс 7 months ago
у меня с 0
Амир Рахимов 11 months ago
блин, благодарю чел. прослушал учителя в таком принципиальном уроке что аж самому постыдно. читал груда статьи и смотрел видио, однако таки ничего не сообразил. знай твоё видио самое лучшое ^-^
Олександер Авраменко 11 months ago
Утебя классные уроки ! iostream<<include>> Using namespace std, Int main () Cout << Ти ведеш класние уроки If <<'' Yes >> Else << No >> Cin get ; Return 0;
STERIOPLAY 1 year ago
Как разкомментировать несколько строчек сходу?
_ ReuH _ 2 months ago
STERIOPLAY Ctrl+K+U
Хлебушек 9 months ago
Выделяешь строки, которые необходимо объяснять и нажимаешь Ctrl + С.
Salinov 1 year ago
Яху ях,мужчины,массивы с точки зрения динамики забавно смотрится,это очевидно кому-то будет здорово и плез,налайкайте, пробьем в топ это. Вообщем создаётся всё попросту,чрез указатель на переменную типа int и привязки к новенькому объекту типа array.Смотрим на примере кода и осознаем что всё прекрасно и попросту: int *arr,n; // задание указателя arr и переменной n. cin >> n; // ввод кол-ва частей; arr = new int[n]; // соответственно само задание array arr[0]=1; // инициализация первого элемента Всё счастье в коротком виде выше,всем лучшего исследования и лучшего денька.
Flungus 7 months ago
int *arr,n; // задание указателя arr и переменной n - * это функция косвеного значения оно же разыменование
VitaliyStepnoFF 1 year ago
Добрый денек! Не знаю, верно ли педагогически разъяснять массивы в Си ++, будто это делаете Вы, однако при работе с функциями может появиться недоразумения, так как имя массива - вечно указатель на его 1-ый элемент, число в квадратных скобках - это не номер элемента, нумерация которых осуществляется с нуля, а смещение по непрерывной области памяти с блоками. равными типу данных массива. Насчёт вектора не весьма понятно. Отдельные элементы массива передаются в функции будто адреса, потом чего нужно всё равно хватать по значению (*). include <stdio.h> double func1(int * n, int * x); double func2(int n[]); int main() int a[2] = 0 ; double c = 0, d = 0; scanf( %d %d , &a[0], &a[1]); c = func1(&a[0], &a[1]); d = func2(a); return 0; double func1(int * n, int * x) printf( [ ] ARGS OF FUNC1: %d, %d\n\r , *n, *x); double func2(int a[]) printf( [ ] ARGS OF FUNC2: %d (from *(pointer + 0))\n\r , a[0]);
Александра Беловол 1 year ago
Вы супер! Благодаря вам становится всё понятно. Продолжайте в том же духе!))
Унтерменш 1 year ago
У меня идентификатор i не определяется.
vstudio 10 months ago
for( int i = 0; i < 3; i++) - точка с запятой, а не запятая
Svetlana Semenyuk 1 year ago
а отчего int [3]= 3,7,5 , отчего три элемента. если массив начинается с нуля, к примеру, если массив состоит из 3 частей, то будет 0,3,7,5 либо я что-то путаю ?
Вадим Мишанин 1 year ago
если у тебя int[3]= 3,7,5 3 (это нулевой элемент) 7 (это 1 элемент) и 5 (это 2 элемент) уместно, именовать массив int невозможно, надлежит быть int arr[3], в котором arr[0]=3, arr[1]=7 и arr[2]=5
anton Tuchinsky 1 year ago
если у тебя int[3]= 3,7,5 3 (это нулевой элемент) 7 (это 2 элемент) и 5 (это 3 элемент) нумерация частей начинается с нуля
Вадим Мишанин 1 year ago
ты путаешь номер элемента массива и непосредственно элемент массива
кто это? 1 year ago
Ребят, нужна поддержка!!!! Гоша гласил что одномерные массивы это будто векторы (в его примере умозаключение переменных в одну строчку по Х), двумерные массивы будто матрица (умозаключение по X и Y); у меня появилось гипотеза, что трехмерные массивы можно представить будто куб ( умозаключение по X, Y и Z) , этак ли это, и будто это воплотить. Что -то накидал (сам знаю что в командной строке этак не получится). include <iostream>; using namespace std; int main() int arr[3][2][2] = 3, 4 , 2, 6 , 1, 2 , 3, 7 , 5, 6 , 1, 5 ; for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) for (int t = 0; t < 3; t++) cout << << arr[i][j][t]; cout << endl; cout << endl; system( pause ); return 0; Делал по Гошиному примеру что бы не запутаться.
Тапочки 5 months ago
конечно, куб. Осталось представить 4х мерный.
Leonid Moskalev 1 year ago
будто использовать то этот массив, хоть какие нибудь примерчики были бы
Hodja Modjuja 1 year ago
все также прописал и когда в троку cout вбиваю номера массивов, то компилирует все правильно, а вот когда знак вбиваю i и j то не желает компилировать, во ошибке пишет на расспознается знак
Ksel Tas 1 year ago
Ну этак у вас наружный цикл идет по счетчику u, как следует, нужно выводить arr[u][j] , а не arr[i][j]
Hodja Modjuja 1 year ago
int main(int argc, const char*argv[]) int arr[3][2] = 10,11 , 12,13 , 14,15 ; for (int u = 0; u < 3; u++); for (int j = 0; j < 2; j++); cout << arr [ i ] [ j ]; // Не РАССПОЗНАЕТ, В отличии от цифр cin.get(); return 0;
Максим Златогорський 1 year ago
Нифига не сообразил). Сами то уроки ЗБС, однако массивы совершенно не понимаю(
Teo 1 year ago
Вы самый наилучший!!! Я этак стремительно учусь у вас! Спасибо вам огромное!
Семён Семенюк 1 year ago
а будто устранять числа из массива
Роман Конаплев 1 year ago
и в перемушку с знаками
Роман Конаплев 1 year ago
приветствую создатель,покажи задание будто сделать словарь чрез компилятор на с++ к примеру таковой словарь от 000000000 и до 999999999
Юрий Алексеенко 1 year ago
int arr[3][2][1] = помогите представить этот массив int arr[2][3][2] = 4,1 , 5,5 , 4,1 , 4,1 , 5,5 , 4,1 - скажите, правильно ли записал тройной массив?
Юрий Алексеенко 1 year ago
благодарю
SG Life 1 year ago
int arr[3][2][1] = 1 , 2 , 4 , 5 , 7 , 8 правильно
Djala7play 1 year ago
Не сумел сделать 3-х мерный массив пишет очень немало инициализаторов вот попробовал include <iostream> using namespace std; int main(int argc, const char * argv[]) int arr[1][0][1] = 2, 3 , 3, 4 , 4, 5 , 5, 1 ; for (int i = 0; i < 2; i++) for (int j = 0; j < 2; j++) for (int l = 0; l < 2; l++) cout << << arr[i][j][l]; cout << endl; cin.get(); return 0;
ВиталЯ Вредихин 1 year ago
размер (/
HeadNade 1 year ago
include <iostream> using namespace std; int main(int argc, const char * argv[]) int arr[3]; cout << Enter 3 numbers: << endl; for (int i = 0; i < 3; i++) cin >> arr[i]; for (int i = 0; i < 3; i++) cout << The numbers are : << arr[i] <<endl ; system( pause ); return 0;
Star Boy 1 year ago
Спасибо , весьма приятно что создатель разбирает циклы (За это прям ваще. от души спасибише!!!!). Час перечитывал задание и не мог въехать что откуда и куда (цикл кушать , а будто он с массивом ведет взаимодействие - дудки)
キリャエフキリル 1 year ago
ну-ка хоть какое-то отличие от c
PanDeMore 's 1 year ago
Как закомментировать несколько строчек сходу?
Evgexa2012 1 year ago
в визуал студио ctrl + k, ctrl + c
Дмитрий Дубогрызов 1 year ago
ctrl + /
Dazzle Kraken 1 year ago
в visual studio сочетания кнопок CTRL+K+C
Arsmen Supermen 1 year ago
/* blablablablablabla blablablalbla blablabla */
Анатолий Модестов 1 year ago
Все весьма ясно и понятно, по сопоставлению с другими каналами. Спасибо огромное)
NO NAME 1 year ago
все максимально понятно и попросту. А будто придать 2мерному массиву рандомные числа?
NO NAME 1 year ago
Владимир Нестеров точнее
Владимир Нестеров 1 year ago
Ну попросту прописать команду rand во вложенном цикле
HanG Music 1 year ago
Помогите, сделал всё в точности этак же, однако на строке с выводом выделяет будто ошибки i и j
Cray 1 year ago
будто закомментировать сходу несколько строк будто на видео? Как сделать массив слов, к примеру наименования игральных карт, т.е. массив типа String. я пробовал- не вышло.
Давид Блбулян 1 year ago
А char ?
GARIK STEPANYAN 1 year ago
Zdravstvuyte.Mne ochen panravilis eti video no kto mojet skazat dlya chevo nujni int main (*int argc,const char=argv[]*) i eshyo * cin.get[];*
Data Company 1 year ago
Ребят кто знает что мастерить если : я к примеру желаю чтоб программка гласила мое имя (которое я введу) // ConsoleApplication9.cpp : Defines the entry point for the console application. // include stdafx.h include <iostream> include <conio.h> using namespace std; int main() setlocale(LC_ALL, Russian ); int player; cout << Введите ваше имя: ; cin >> player; cout << Теперь ваше имя: << player; _getch(); return 0; вот код. Вроде все верно, однако мне выдает что меня зовут : -858993460 Как поправить?
ммм мамикс 7 months ago
вот верный код // ConsoleApplication9.cpp : Defines the entry point for the console application. // include stdafx.h include <iostream> include <conio.h> include <string> using namespace std; int main() setlocale(LC_ALL, Russian ); string player; cout << Введите ваше имя: ; cin >> player; cout << Теперь ваше имя: << player; _getch(); return 0; однако лишь учти, что имя вводиться лишь на британском языке. если неувязка не отважилась убери / include stdafx.h \
Дима K 9 months ago
Data Company С cin бывают трудности
432904ui234ewasa ДАУН 228 1 year ago
У тебя переменная int, которая не воспринимает буковкы. int player поменяй на : string player;
Cray 1 year ago
include <string>; string player; а остальное будто ранее
Mr.Konstantinius 1 year ago
Смотри, int- это переменная, у которой численное смысл, однако если для тебя записать этак- char player[], то надлежит сработать.И в [] может быть пиши кол-во букв
Дифер Медий 1 year ago
если записать заместо int arr[] = 3,7,5 запись const int arr[] = 3,7,5 ; тогда запись arr[2] = 34; будет неправильной
ImsarimGames 2 years ago
я сообразил что такое массив, однако для чего он предназначен?
Nadvi S 8 months ago
Это весьма комфортно длч сотворения перечня значений, что позволяет не основывать кучи переменных. Так же комфортно, что в массиве ты используешь индекс, задаваемый каким угодно образом, а не имя, будто у обыденных переменных
Mark Yatsyn 1 year ago
Сам по для себя массив - это уже кушать структура данных представленная в виде группы ячеек определенного типа объединенных под одним именованием. А тут я этак сообразил вы имели ввиду структуру разных объединений ( известную будто, struct).Это хоть и похожие вещи однако роль играют разную, в этом уроке лишь массивы!
CyberDragonBeast _ 1 year ago
Ты имеешь ввиду многомерные массивы?
Ричи ОЗ 1 year ago
это все равно что сделать пустую папку на рабочем столе (тот же принцип). А в той папке сделать еще одну, и.т.п
CyberDragonBeast _ 1 year ago
+Владимир Нестеров Какие структуры? Массивы нужна только для того, что бы комфортно беречь и использовать огромное число однотипных данных. Может я попросту не сообразил о чём непосредственно ты произнес.
Андрей Титов 2 years ago
У вас отличные, понятные серии уроков. Сделайте сквозной, полный образец по разработке единой программки на С++ - теории и этак с головой хватает.