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

1605 ratings | 102717 views


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

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

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

Никита Гончаров 3 months ago
Круто
CrazyFriends 4 months ago
Прекрасный задание , однако у меня кушать 2 вопроса : 1) для чего необходимо такое заглавие (int argc , const char *argv[ ]) 2) можно ли сделать цикл for(int i = 9; i<0;i--) а то он у меня не выходит.
аноним аноним 4 months ago
у тебя промах, этак верно for(int i = 9; i>0;i--)
GreenPerl 5 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 5 months ago
а кушать функция для измерения количества частей в массиве?
Angelina Flëur 6 months ago
Написала точно таковой же код будто у тебя, все ровно ошибки выдает. Почему?
Дмитрий Херасев 6 months ago
Я изучаю c++ и вы мне посодействовали осознать массивы благодарю большущее
Виктория Викторовна 7 months ago
Спасибо огромное за видео, весьма понятное разъяснение, прям сходу все по полочкам, а то будто открываю какое-нибудь управление по с++, создатель обещает, что щас все по полочкам раскидает, из чайника сходу перевоплотился в профи, а на самом деле сидишь и пытаешься осознать что откуда взялось, ну-ка либо я весьма тупая.
TheReDStArLiNe 8 months ago
Помогите по с++)))
Влад Скосич 8 months ago
подскажите,если счет частей начинается с 0,для чего в первом массиве мы указали,что у нас 3 элемента,а во втором 2?
Vinsent Stevenson 8 months ago
Эту тему массивов нам преподавали будто-то в институте. Именно эти массивы я тогда не сообразил, и меня отчислили. Для меня казалось что это что-то непонятное, неосуществимое, я страшился вообщем прикасаться этой темы. Что самое увлекательное - создатель канала растолковал мне за 12 минут то, что за полтора часа не сумел разъяснить педагог института.
Violator64 9 months ago
скобки снутри скобок необязательно использовать при задании значений массиву.
Cemifrong19 9 months ago
Вроде все понятно, однако будто их использовать я не знаю покамест что.
Flungus 10 months ago
можно не устанавливать в скобках 3 числа можно поставить 1 либо 2 попросту позже эти числа станут нулями
Quantum 911 10 months ago
Автору большущее благодарю) помогаешь с учебой!)
Young Escobaro 10 months ago
8:40 массивчики, будто мило:3
ммм мамикс 10 months ago
благодарю вам за уроки! до вас начинал глядеть видео другого юзера, какой делала уроки по 50 минут и я толком нечего не осознавал, перешёл на вас и мне стало в разы понятнее, а по сущности приобретенные познание от вас и другого юзера не поменялись! ещё один благодарю за ваши уроки!
Денис Лазаренко 10 months ago
подскажите пжлст отчего в первом массиве мы указали размер [3] , а во втором [2], в то пора будто в первом массиве 3 и во втором 3 элемента?
Majin Boo 11 months ago
Как мастерить массив из строк а не цифр?
Violator64 9 months ago
заместо int пишешь string, а заместо чисел - текст , заключённый в кавычки.
Эврика TV 11 months ago
Подскажите, будто сделать ожидание на кол-во секунд
Анютка Тв 7 months ago
функция sleep() из библиотеки windows.h
Teploavtomatika 11 months ago
Уроки отличные, понятные, однако качество видео весьма нехорошее. На камере экономите?Слушать понятно! Смотреть тяжело.
ммм мамикс 10 months ago
какая камера? он записывает чрез программку (если это была шуточка, то я оценил)
nIkItA Plaksiks 1 year ago
Ребят, растолкуйте пж!!! Откуда программка знает что заглавие елемента это i?
nIkItA Plaksiks 11 months ago
сенкс, сообразил)
Кирилл Калиничев 11 months ago
В массиве первым вечно задается строчка, а позже колонка. Ты сам задаешь число и того и другого, когда задаешь переменные ( arr [ строчка] [ колонка]). А позже в цикле ты даешь программке осознать что у тебя строчка, а что колонка. for ( int i=0( - задаешь переменную и присваиваешь ей изначальное смысл ); i<3 (- условие выхода из цикла, те самые 3 строчки) ; i++ (- прибавление 1) ). Ну а потом этого идет вложенный цикл, однако лишь со строками. Надеюсь все понятно растолковал)
nIkItA Plaksiks 1 year ago
масив масивов, вы, государь извращенец )
Олександр Марков 1 year ago
Спасибо за ваши уроки, весьма понятно объясняете. Будет ли задание по поводу сортировок в С++? Очень хотелось бы прослушать лекцию о сортировках (пузырьковая, вставками, Шелла и т.д.) в вашем выполнении!!!))
Руслан Константинов 1 year ago
Часто со смарта захожу к вам и сталкиваюсь с неувязкой. У Вас еще больше половины экрана свободное. Вам тяжело сделать шрифт больше? Ведь неловко этак.
Max Rabotodatel 1 year ago
Топовый. За 12 минут видео поведал лучше, чем я услышал на 2-ух парах в универе
Max Rabotodatel 10 months ago
Василиса Ерусланова Верю. Мы в школе вообщем не прожили.
Вкусное Даниссимо 10 months ago
Кек. Мы это в 8м классе проходим
Yurets 124 1 year ago
будто программка знает что 3 ето i а 2 ето j ?
soft3r1 8 months ago
этак будто i это переменная со значением 3,j переменная со значением 2.А в цикле из его видео обозначено,что при каждом повторе цикла смысл у каждой переменной наращивать(в его случае на 1).Если для тебя хоть что-то отдало,то отлично,поэтому что другими словами не разъяснить.
nIkItA Plaksiks 1 year ago
++++. до сих пор хз
Kelvine 1 year ago
Лайк, совершенно точно лайк.
Валерий Васильевичь 1 year ago
А будто среднее арифметическое отыскать из массива?
Kfkfkffkfk fkkfkfkgfflg 1 year ago
Почему реклама выскакивает каждые 3.5 минутки видео-урока? Причем не попросту рекламы, которые можно проглядеть чрез 5-15 секунд, а те, которые невозможно проглядеть, хоть и идут по 0.5-1.5 минутки. Надеюсь, самим владельцем канала невозможно настраивать эту систему реклам?
Kfkfkffkfk fkkfkfkgfflg 11 months ago
+Станислав Труба, ахуенный рекомендация, вот лишь желтоватой полосы с точечкой, отвечающей за процесс просмотра, которую можно возвратить на несколько минут вспять, вперед, а также ускорить либо замедлить скорость просмотра, стопроцентно начхать на это.
Станислав Труба 11 months ago
можно пролистнуть ролик понизу
Артем Гунченко 1 year ago
Вот смотри, я задаю переменную а и мне необходимо сделать массив, какой при вводе а будет владеть а частей, то кушать, когда я указываю а, к примеру 4, то число частей в массиве будет 4. Как его задать верно?
Yurets 124 1 year ago
будто программка знает что 3 ето i а 2 ето j ?
Einar Steensen 1 year ago
Хорошие такие уроки, тем более для восполнения пробелов в познаниях
JustYT 1 year ago
В Visual Studio 2017 отсчёт массива начинается с 1, а не с 0
ммм мамикс 10 months ago
у меня с 0
Амир Рахимов 1 year ago
блин, благодарю чел. прослушал учителя в таком принципиальном уроке что аж самому постыдно. читал груда статьи и смотрел видио, однако таки ничего не сообразил. знай твоё видио самое лучшое ^-^
Олександер Авраменко 1 year ago
Утебя классные уроки ! iostream<<include>> Using namespace std, Int main () Cout << Ти ведеш класние уроки If <<'' Yes >> Else << No >> Cin get ; Return 0;
STERIOPLAY 1 year ago
Как разкомментировать несколько строчек сходу?
_ ReuH _ 5 months ago
STERIOPLAY Ctrl+K+U
Хлебушек 1 year ago
Выделяешь строки, которые необходимо объяснять и нажимаешь Ctrl + С.
Salinov 1 year ago
Яху ях,мужчины,массивы с точки зрения динамики забавно смотрится,это очевидно кому-то будет здорово и плез,налайкайте, пробьем в топ это. Вообщем создаётся всё попросту,чрез указатель на переменную типа int и привязки к новенькому объекту типа array.Смотрим на примере кода и осознаем что всё прекрасно и попросту: int *arr,n; // задание указателя arr и переменной n. cin >> n; // ввод кол-ва частей; arr = new int[n]; // соответственно само задание array arr[0]=1; // инициализация первого элемента Всё счастье в коротком виде выше,всем лучшего исследования и лучшего денька.
Flungus 10 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 1 year 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; Делал по Гошиному примеру что бы не запутаться.
Тапочки 8 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 2 years 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 Как поправить?
ммм мамикс 10 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 11 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[], то надлежит сработать.И в [] может быть пиши кол-во букв
Дифер Медий 2 years ago
если записать заместо int arr[] = 3,7,5 запись const int arr[] = 3,7,5 ; тогда запись arr[2] = 34; будет неправильной
ImsarimGames 2 years ago
я сообразил что такое массив, однако для чего он предназначен?
Nadvi S 11 months ago
Это весьма комфортно длч сотворения перечня значений, что позволяет не основывать кучи переменных. Так же комфортно, что в массиве ты используешь индекс, задаваемый каким угодно образом, а не имя, будто у обыденных переменных
Mark Yatsyn 1 year ago
Сам по для себя массив - это уже кушать структура данных представленная в виде группы ячеек определенного типа объединенных под одним именованием. А тут я этак сообразил вы имели ввиду структуру разных объединений ( известную будто, struct).Это хоть и похожие вещи однако роль играют разную, в этом уроке лишь массивы!
CyberDragonBeast _ 1 year ago
Ты имеешь ввиду многомерные массивы?
Ричи ОЗ 1 year ago
это все равно что сделать пустую папку на рабочем столе (тот же принцип). А в той папке сделать еще одну, и.т.п
CyberDragonBeast _ 1 year ago
+Владимир Нестеров Какие структуры? Массивы нужна только для того, что бы комфортно беречь и использовать огромное число однотипных данных. Может я попросту не сообразил о чём непосредственно ты произнес.
Андрей Титов 2 years ago
У вас отличные, понятные серии уроков. Сделайте сквозной, полный образец по разработке единой программки на С++ - теории и этак с головой хватает.