Уроки по C++.6 урок. Массивы

  Рет қаралды 168,713

getKnowledge

getKnowledge

Күн бұрын

Торрент: rutracker.org/f...
forum.manysourc... - комментарии оставляйте здесь/
В данном уроке создадим массив данных и научимся его обрабатывать.

Пікірлер: 207
@Евгений-к1г9е
@Евгений-к1г9е 9 жыл бұрын
Вот видите, уроки были созданы более года назад, а до сих пор идет цикл. Цикл оценок :) Я знаю, что этот цикл будет продолжаться очень долго! p.s. автору огромное спасибо!
@Gerka100500
@Gerka100500 9 жыл бұрын
+Евгений Пернач до сегодня продолжаеться)
@TrupDaVinci
@TrupDaVinci 8 жыл бұрын
+Tom Craft До сих пор)
@islamstanaliev9843
@islamstanaliev9843 8 жыл бұрын
+Евгений Пернач Все еще
@TrupDaVinci
@TrupDaVinci 8 жыл бұрын
Islam Stanaliev да, всё ещё)
@islamstanaliev9843
@islamstanaliev9843 8 жыл бұрын
+Дмитрий Туманов )) Ты в ВК сидишь?
@denisnasibullin7779
@denisnasibullin7779 8 жыл бұрын
Посмотрите промежуток с 31:30 по 31:40 на скорости 0.5
@АнатолийЗубков-н3ь
@АнатолийЗубков-н3ь 8 жыл бұрын
Хах, минуту смеялся!!!
@kaynsolo
@kaynsolo 8 жыл бұрын
Нее, без поллитра тут не разобраться)))
@aytenmemmedova597
@aytenmemmedova597 7 жыл бұрын
ахахаххахахах
@rettjaconomaili8201
@rettjaconomaili8201 6 жыл бұрын
ахахахаха
@zakaigerald5985
@zakaigerald5985 3 жыл бұрын
Pro trick : watch movies on flixzone. Been using it for watching lots of of movies recently.
@isxaoc
@isxaoc 7 жыл бұрын
Через 8 часов экзамен на котором надо С++, добрый вечер как говорится.
@AkzholSlamzhanov
@AkzholSlamzhanov 4 жыл бұрын
эхх прошел 2 года но проблемы те же! В каком курсе ты Евгений ? через 3 дня экзамен (
@maratdavletov380
@maratdavletov380 3 жыл бұрын
@@AkzholSlamzhanov проблемы те же...
@magzhanbaidildin5048
@magzhanbaidildin5048 8 жыл бұрын
Мой вариант) Тоже работает! #include using namespace std; int main() { setlocale(LC_ALL, "Russian"); cout
@kalituun5393
@kalituun5393 9 жыл бұрын
домашки стали очень сложными. я ещё многих деталей не знаю (например "цикл в цикле" - как мне решить дилемму со звёздочками =( НОД и НОК без алгоритма Эвклида хрен напишешь... давай полегче, Денис)))
@BawarianMotorsUnion
@BawarianMotorsUnion 5 жыл бұрын
Как в итоге закончил курс или бросил? я со звездочками разобрался, но вот почему надо верхнему циклу возвращать значение pow = 1 в задаче про "изобретателя шахмат" я не понял. Я вывел, формулу на бумажке, что если значение не вернуть, то значение собьётся, но почему не понял. А массивы у меня вобще не заработали : int A[10]; cout
@ОлександрЛазарець-и7з
@ОлександрЛазарець-и7з 4 жыл бұрын
та нормальные дз, а зачем легкие задавать? наоборот нужно обмозговать, разобраться в коде - и тогда толк будет. вот без алгоритма Евклида . да, думаю можно еще легче сделать, но я пока что так сумел. #include #include using namespace std; int main() { setlocale(LC_ALL, "ukr"); cout > b; cout
@SpyrotD
@SpyrotD 11 жыл бұрын
Наконец то, новый урок... Спасибо, продолжай в том же духе!!!!,
@KennyMcKormic123
@KennyMcKormic123 11 жыл бұрын
Ну это можно, очищай экран на каждое действие system("cls"); пускай он двигается на 'A' или 'D', и в цикле выводи строку
@СергейАлександров-б1м
@СергейАлександров-б1м 3 жыл бұрын
Все чётко 👏👏👏👍👍👍👍👍💪💪💪
@ОлегПустовой-е9ы
@ОлегПустовой-е9ы 11 жыл бұрын
Автору огромное спасибо за видео)
@DuplexRU
@DuplexRU 8 жыл бұрын
Урок начинается с 11:18
@mr.tuttifrutti9280
@mr.tuttifrutti9280 8 жыл бұрын
)
@barinovmax5544
@barinovmax5544 6 жыл бұрын
FUCK!!!!
@chosenundead6697
@chosenundead6697 11 жыл бұрын
Нравится как автор объясняет,все доступно.Хотелось бы посоветоваться с автором по поводу одного вопроса,как можно с ним связаться?
@almiras8117
@almiras8117 5 жыл бұрын
замудренно пыталась сделать дз, оказывается все делается проще например 3 задача char symbol = '*'; int lines = 1; int symbInLines = 1; cout > symbol; cout > lines; cout > symbInLines; for (int lines = 1; lines
@vitaliiwellplaied1366
@vitaliiwellplaied1366 8 жыл бұрын
8:45 Вы оговорились) не наибольшее общий делитель, а наименьшее общее кратное)
@TheTitusClub
@TheTitusClub 10 жыл бұрын
11:20 Массивы
@apptokdev
@apptokdev 11 жыл бұрын
привет Денис ты случайно не знаешь как назначать действие (в консоле) по кнопке на клавиатуре. Хочу сделать мини игру, каким нибудь 0 управлять с помощью стрелочек ,чтобы перемещать его в консоле . Заранее спасибо! з.ы. уроки очень качественные и понятные спасибо!!!!!!!!!!
@KennyMcKormic123
@KennyMcKormic123 11 жыл бұрын
в следующем уроке я расскажу как записывать строки с потока, если ты хочешь считать строку до пробела пиши char str[30];cin >> str; если ты хочешь читать строку до перевода новой строки( ) cin.getline(str,30);(но последний вариант не для твоей задачи)
@nickbarton5251
@nickbarton5251 9 жыл бұрын
Я это сделал!) Простые числа от нуля до введенного числа int main(){ setlocale(LC_ALL, "Russian"); int n; cin>>n; cout
@black_mototrek1699
@black_mototrek1699 6 жыл бұрын
тупо увеличение на 2, нефига не простые числа))
@ЧеловекРавнодушный
@ЧеловекРавнодушный 7 жыл бұрын
8:13 Ошибка в английском. Вы написали "least common multiplier", то есть "наименьший общий множитель". multiplier - множитель. multiple - кратное. То есть, правильно будет: "least common multiple" или "lowest common multiple".
@АртурКосів
@АртурКосів 9 жыл бұрын
уроки супер !
@СевільСулейманова
@СевільСулейманова 9 жыл бұрын
Здравствуйте)Спасибо огромное за полезные уроки) У меня вопрос по поводу программы для нахождения простых чисел) Она отлично работает для N=15.. 1000... 10000 и.т.д, но на 50 000 она перестает работать. Подскажите, как можно это исправить:)
@artemymishin3800
@artemymishin3800 9 жыл бұрын
НОК, если не ошибаюсь, должно находиться как-то так. if((a1%b1==0)) nok=a1; else if ((b1%a1==0)) nok=b1; else nok=a1*b1;
@КсенияЛогинова-д4к
@КсенияЛогинова-д4к 8 жыл бұрын
классные уроки
@_hd2497
@_hd2497 8 жыл бұрын
1. Найти сумму первых к элементов, к вводить с клавиатуры.Помоги решить задачу.
@CB9I3H0U
@CB9I3H0U 6 жыл бұрын
Кто-нибудь может объяснить? Почему при поиске НОД в данном примере не производится поиск того, какой из аргументов больше и лишь затем деление большего на меньшее? Ведь алгоритм Эвклида предполагает именно деление большего на меньшее, а не наоборот... и тем не менее программа работает хоть и не должна.
@ey9377
@ey9377 8 жыл бұрын
cin.clear(); cin.get(); немножко не понимаю, а нафига син гет если сказал что син клеар чистит? на самом же деле попробовал написать без син гет и поток не очищается, а син гет чистит по символу, ну ок... а зачем тогда син клеар, если на самом деле не он чистит поток, ничего не понимаю, можно пояснить это ? их обязательно вместе использовать ?
@ey9377
@ey9377 8 жыл бұрын
+Ey а не я разобрался. вот ответ- "Цитаты из поисковика": cin.clear восстанавливает поток, если он по какой-либо причине оказался в ошибочном состоянии. Например, из потока пытались прочитать число, а там в это время находились буквы. В этом случае, поток переводится в состояние отказа, и дальнейшие операции с ним неосуществимы. В том числе и cin.get(). Функция же clear()«очищает» состояние потока, делая его вновь веселым и работоспособным.
@artemtrofimov5588
@artemtrofimov5588 9 жыл бұрын
Не очень понял про то когда ты сортировал на простые числа.
@ОлександрЛазарець-и7з
@ОлександрЛазарець-и7з 4 жыл бұрын
не проще сделать условие по количеству делителей?? (задачу с простыми числами)
@НиколайСамсонов-ф1м
@НиколайСамсонов-ф1м 10 жыл бұрын
Здравствуйте Денис. После того, как вы показали в своем видео обработку ввода данных из потока cin, я стал частенько ей пользоваться. Но однажды я обнаружил ошибку. Привожу ваш код: ... int A[10]; for (i=0;i
@ДаниилКозин-р6ф
@ДаниилКозин-р6ф 9 жыл бұрын
во всех уроках есть что то типо if ( ! (cin >> a) ) не пойму как сделать без отрицания прямой ввод
@alkotrazzz
@alkotrazzz 9 жыл бұрын
Народ, может кто-то знает, а как очистить экран консоли под линуксом?
@KennyMcKormic123
@KennyMcKormic123 11 жыл бұрын
char c; c=_getch(); и ввод на экране показываться не будет только действие. В следующем уроке я покажу как.
@KennyMcKormic123
@KennyMcKormic123 11 жыл бұрын
Во втором уроке был указан скайп(demon1994-2009) или просто пришли сообщение в youtube
@ЕвгенияНеЕсенина-г1й
@ЕвгенияНеЕсенина-г1й 7 жыл бұрын
как значения элементов в массиве вводить с клавиатуры
@eugenesidelnyk4600
@eugenesidelnyk4600 6 жыл бұрын
for (int i = 0; i < 10; i++) { cout
@Letsgowwwq
@Letsgowwwq 6 жыл бұрын
Лайк все кто с 2к18 пишет, всем ку )
@DarkClassicChannel
@DarkClassicChannel 7 жыл бұрын
Народ,пж напишите код,в котором массив будет вычеслять все повторяющейся числа и писать какие очень прошу!!!
@svetlanaacc283
@svetlanaacc283 10 жыл бұрын
здесь иногда выдает ошибку (попытка деления на ноль) int a, b; int r(1); int S; int NOK; cout a >> b) || a
@gegtar4035
@gegtar4035 6 жыл бұрын
Забавно слышать фразу "примитивно просто" )) Все равно что кататься на велосипеде или плавать - когда умеешь то примитивно просто.
@Dackster1994
@Dackster1994 10 жыл бұрын
Так и не понял для чего этот пустой цикл: while(cin.get() != ' '); Если же он пустой он же ничего не зделает? Так какой смысл его ставить?
@KennyMcKormic123
@KennyMcKormic123 10 жыл бұрын
тело цикла пустое, но cin.get() != ' ' - это и есть условие, к примеру у нас в потоке всякий мусор "1245fdsfsd2131544512dfxzsff " - он берет каждый символ по очереди и смотрит не равен ли он ' ', если не равен смотрится следующий, тем самым мы очищаем поток.
@n0stamina
@n0stamina 11 жыл бұрын
Ввёл "123е" в строчку "введите значение n элемент массива: " и мне выдало два раза "введите значение n элемент массива: введите значение n элемент массива: " и когда я опять введу "123е", то переходит на ввод следующего значения элемента массива и опять двойная надпись "введите значение n элемент массива: введите значение n элемент массива: "
@NO122221
@NO122221 8 жыл бұрын
Чем дальше в C++, тем меньше желающих учить(просмотров все меньше с каждым видео)
@camradsamka4427
@camradsamka4427 6 жыл бұрын
почему не срабатывает проверка на отрицательные значения? unsigned int n; (!(cin >> n)) Символы режет, исключение срабатывает, но в то же самое время я могу спокойно присвоить этой переменной отрицательное число и компилятор пропустит, и программа выполнится, правда, не так, как надо. Но ведь тип переменной беззнаковый! Объясните дятлу, кто еще смотрит эти видосы, плиз!
@ТайныйЯ-к3ь
@ТайныйЯ-к3ь 9 жыл бұрын
Домашнее задание, как обычно, оформлено отвратно. Без обид. А так: интересный и даже полезный урок. Спасибо.
@KennyMcKormic123
@KennyMcKormic123 9 жыл бұрын
Проблемы с русским, извини)
@ТайныйЯ-к3ь
@ТайныйЯ-к3ь 9 жыл бұрын
Denis Markov Развивайся. Хорошие уроки.
@НяшМяш-р8ф
@НяшМяш-р8ф 9 жыл бұрын
Дима Хаверь #include #include #include using namespace std; int main () { setlocale(LC_ALL , "Russian"); const int B=5; int A[B]; for (int i = 0; i < 5; i++) { A[0]=41; A[1]=1; A[2]=2; A[3]=3; A[4]=4; } cout
@ФедорБасманов-э6ц
@ФедорБасманов-э6ц 9 жыл бұрын
Denis Markov , Не знаете, почему когда я пишу в Dev C++ точно такой же код, как у вас, для нахождения простых чисел, то он выдает мне ошибку? Может быть такое, что в разных программах синтаксис языка или какие-то правила немного отличаются? #include using namespace std; int main() { const int N = 15; bool Simple[N+1]; for (int i = 2; i
@ЕгорТукила-щ1ь
@ЕгорТукила-щ1ь 9 жыл бұрын
Catherine Pakhtusova for ( int i =2; i
@apptokdev
@apptokdev 11 жыл бұрын
ок спс
@damirnafikov7087
@damirnafikov7087 8 жыл бұрын
чет не догнал, где Max[0] < A[i] и Min[0] > A[i]. там же вроде макс. Число должно быть больше, а не наоборот(
@islamstanaliev9843
@islamstanaliev9843 8 жыл бұрын
+damir nafikov Я тоже в начале не догонял, но щас все это понял
@ВасилийСтепанович-ъ5з
@ВасилийСтепанович-ъ5з 8 жыл бұрын
+Islam Stanaliev объясни мне, пожалуйста)
@islamstanaliev9843
@islamstanaliev9843 8 жыл бұрын
+Василий Степанович Таааак, будет трудновато объяснить. Вот смотри: вначале цикла, (строка 36), i равен 1. Дальше идем, в строки if { ЕСЛИ Max < A[i] // Тут Max = 0, то есть она меньше A[i], А A[i] = 1 так как i у нас = 1. пока что, далее так как у нас Max действительно меньше A[i] (0 < 1), // // Еще раз повторю - ЕСЛИ Max(0) < A[i] (1), ТООООО Max = A[i] } // 0 становится 1! Дальше, к Min еще придем. Теперь у нас Max = 1; А цикл продолжается и переменная i уже = 2; Опять же: { ЕСЛИ Max (на данный момент Max = 1, после предыдущего цикла) < i (а i опять больше Max, так как в цикле у нас указано -- i++, то есть i теперь = 2!) То тогда опять: Max = A[i]. // ТО есть 1 = 2; И таааак далеееееееееее. Пока не дойдем до последнего значения i. В любом случае Max будет меньше i, и таким образом благодаря логическим выражениям "ЕСЛИ ....тогда" "Если....тогда" Max будет иметь значение наибольшее значение переменного i
@islamstanaliev9843
@islamstanaliev9843 8 жыл бұрын
+Василий Степанович { Если Min > A[i] // Min у нас = 0, а A[i] = 1; первый цикл. Min больше A[i] то есть 0 > 1??? Нет, а значит ....
@islamstanaliev9843
@islamstanaliev9843 8 жыл бұрын
+Василий Степанович Блин, че то с Min труднее объяснить, вобщем посмотри и сравни Max < A[i] и Min > A[i] Если Max < A[i] скажем 5 < 8, то 5 становится 8. Max(5) = 8; Если Min > A[i] скажем 6 > 2, то 6 становится 8. Min(6) = 2. Дальше с Min. Если Min > A[i] скажем 2 > 1, так как сейчас у нас MIn = 2; Теперь уже если 2 > 1, снова, Min = A[i] ------- Mib = 2, а введенное с клавиатуры переменная A[i] = 1; Min = A[i] опять, то есть 2 становится 1; Заметь что Max почти при каждом сравнении увеличивает свое значение до значения A[i]: 2 становится 9 и т.д таким образом находим самое большое число в массивах. Заметь что Min почти при каждом сравнении уменьшает свое значение до наименьшего значения A[i]: 6 становится 3, таким образом находим самое маленькое число в массивах. Я постарался объяснить как можно проще, надеюсь ты понял, и УДАЧИ в дальнейшем!!!
@ОлександрЛазарець-и7з
@ОлександрЛазарець-и7з 4 жыл бұрын
Сделал НОК и НОД таким образом. + выписал делители обеих чисел. можно так или очень много кода? никаких алгоритмов Евклида, как писали там в чате. НОК хотел сделать через while, то есть пока не будет числа которое больше за максимальное из обеих и меньше за их произведение - то цикл будет продолжатся. ноне могу это описать, если кто может - напишите в комментах #include #include using namespace std; int main() { setlocale(LC_ALL, "ukr"); cout > b; cout
@aytenmemmedova597
@aytenmemmedova597 7 жыл бұрын
32:09 - 32:12 посмотрите со скоростью 2
@ihorlavrovskyi7726
@ihorlavrovskyi7726 9 жыл бұрын
Зачем пустой цикл while (cin.get() != ' '); ? Он ведь не делает никаких операций. Зачем вообще пустые циклы используются?
@ВикторияКубова-й1д
@ВикторияКубова-й1д 9 жыл бұрын
+Илья Муромец если ты еще не узнал, то значит ты плохо слушаешь человека, он же сказал этот пустой цикл нужен для того чтобы очищать строку до определённого символа.
@БогданЛисейко-о8д
@БогданЛисейко-о8д 10 жыл бұрын
кто знает что за трек в конце идет??
@vKrash
@vKrash 10 жыл бұрын
Не знаю, но кажется я слышал её в каком-то порно ролике :D
@Minazavr
@Minazavr 11 жыл бұрын
12:12 "Получилась бы целая порнография " XD
@KaZaXaN
@KaZaXaN 11 жыл бұрын
переходишь на новый уровень чтоб уроки по 45 минут? =)
@Danil8837
@Danil8837 9 жыл бұрын
Помогите найти ошибку #include ; #include ; using namespace std; int main() { setlocale(LC_ALL , "Russian"); int A[10]; cout
@wanid1949
@wanid1949 9 жыл бұрын
+Даниил «Danik8837» Ярошук после #include #include using namespace std;
@ВикторРоманюк-е5й
@ВикторРоманюк-е5й 7 жыл бұрын
16 строка, не инициализирована переменная "i" в цикле for.
@mikhilionschannel5821
@mikhilionschannel5821 8 жыл бұрын
Учитель русского языка отрубил бы руки за "ложу" :)
@koulplay7287
@koulplay7287 7 жыл бұрын
Кто может помочь с с++??
@kep261
@kep261 10 жыл бұрын
капец, я перебором делал std::cout > n >> f; std::cout = n && i >= f && i%n == 0 && i%f == 0) { std::cout
@МихаилНаруцкий-Амосов
@МихаилНаруцкий-Амосов 10 жыл бұрын
а зачем писать "std::cout"???
@kep261
@kep261 10 жыл бұрын
михаил кустовой gjnjvexnj vyt nfr elj,ytt потомучто мне так удобнее
@МихаилНаруцкий-Амосов
@МихаилНаруцкий-Амосов 10 жыл бұрын
ахуеть!
@ГалинаПанкова-к1л
@ГалинаПанкова-к1л 10 жыл бұрын
михаил кустовой можно вначале написать using std::cout; или каждый раз вводить std::cout
@МихаилНаруцкий-Амосов
@МихаилНаруцкий-Амосов 10 жыл бұрын
а можно просто в начале написать : using namespace std;
@СергейФомин-ъ5ж
@СергейФомин-ъ5ж 5 жыл бұрын
Галопом по Европе. Это уже не уроки.
@bbmdick4324
@bbmdick4324 9 жыл бұрын
нафиг вам это программирование слушайте реп абрика брика брика
@ДмитрийБережной-л6ж
@ДмитрийБережной-л6ж 9 жыл бұрын
не совсем понятно что такое условие ввода , как оно работает и зачем оно вобще нужно
@grangeld
@grangeld 9 жыл бұрын
мне кажется что вместо: while((cin.get() != ' ') можно написать: cin.sync();
@gusenica-B4C9H
@gusenica-B4C9H 8 жыл бұрын
28:10 Серьёзно? Ты ввёл 21e, вместо, какого то числа и у тебя программа записала 21 и пошла дальше. И ты такой после этой серьёзной ошибки "А похуй, всё нормально, идём дальше..."
@ДимаШевцов-ф1ц
@ДимаШевцов-ф1ц 8 жыл бұрын
сколько этот человек зарабатывает?
@ДимаДимаа-ы6ч
@ДимаДимаа-ы6ч 8 жыл бұрын
Тоже интересно.
@svyatoslavberestovsky9889
@svyatoslavberestovsky9889 8 жыл бұрын
Не совсем понял cin.clear и cin.get.... Ты мог бы объяснить чуть-чуть наглядней? А уроки очень классные. Обычно уроки делают люди, которые сами до конца язык не знают, а ты делаешь привязку к оперативной памяти и операционной системе! Круто!
@МаргаритаБорисенко-т6т
@МаргаритаБорисенко-т6т 9 жыл бұрын
Эх, не могу уже ((( Здорово объясняете, но блин что то со мной по ходу не так. Ничего не могу понять. Я только с циклами промучилась часов шесть. По ходу, у меня просто не тот тип мышления. ((( Но я не сдамся и надеюсь благодаря Вам и еще куче всяких книжек все таки выйду хотя бы на стандартный начальный уровень))
@VB-wx5xe
@VB-wx5xe 9 жыл бұрын
MRG RT учи математику, будешь понимать математические понятия на которых построено программирование сможешь понимать и его
@АртемКомаров-ж3в
@АртемКомаров-ж3в 9 жыл бұрын
Valentine Baliuk это самый худший совет, который я слышал, извини конечно. На самом деле могу посоветовать одну вещь, проверенную лично мною, эта "вещь" - учитель. Я без учителя не мог понять абсолютно ничего, смотря на этот код (тогда я смотрел первый урок "привет мир") я видел лишь набор непонятных символов, но вот после месяца обучения с учителем по программированию для начинающий, я уже понимал очень многое и смотря видео всего на один раз мог сделать тоже самое и плюс еще от себя добавить в программу что - то новое. Вот такой совет, на самом деле оочень помогает, удачи!
@MrGangsterGaming
@MrGangsterGaming 10 жыл бұрын
Я хотел тебе руки оторвать за A[N]
@Евгений-к1г9е
@Евгений-к1г9е 9 жыл бұрын
)))) Тебе бы в КВ[N]
@ndento
@ndento 6 жыл бұрын
а как правильнее?
@humbled2173
@humbled2173 Жыл бұрын
благодарю
@РоманПелехатий
@РоманПелехатий 10 жыл бұрын
главное достурно выложены уроки. клас. скачиваю все уроки для сына. даже я понял при моих нулевых познаниях в програмирование клас!!!!!!
@dentopov1043
@dentopov1043 7 жыл бұрын
А как в последней задачи с простыми числами, в консоли вводить число, чтобы после ввода выводилась инфа?????? Не дорос до такого, но чувствую что легко ))
@lovelife4743
@lovelife4743 10 жыл бұрын
А какая функция существует для того, чтобы заполнить массив случайным образом?
@freezybool
@freezybool 8 жыл бұрын
У меня такой вопрос: как можно сложить все элементы массива,не зная их количество и значения?
@stepanrusanov6191
@stepanrusanov6191 8 жыл бұрын
+Tapok Community допустим у нас "f" элементов в массиве. тогда будет такой цикл for(i=0; i
@apptokdev
@apptokdev 11 жыл бұрын
да но как на кнопку назначить действие А - действие БЕЗ cin .То-есть я не ввожу значение в поток а просто нажимаю на кнопку и выполняеться действие . спасибо !
@viking_group1257
@viking_group1257 5 жыл бұрын
чему мы тут учимся? Программированию или математике?
@RawFish2DChannel
@RawFish2DChannel 10 жыл бұрын
А какая разница между "i++" и "++i" ? Я лично пишу "++i" и всё работает как надо. P.S. Я когда в cout пишу русские буквы у меня казяблики, пишу всё как у тебя но всё равно казяблики. P.P.S Я на Dev C++ пишу если что.
@BiusArt
@BiusArt 10 жыл бұрын
то же самое что 10+1 или 1+10, разницы никакой, просто все "Нормальные" люди пишут i++ :)
@KennyMcKormic123
@KennyMcKormic123 10 жыл бұрын
Разница есть и очень серьезная. int i = 1; int y = ++i; тогда y=2 и i = 2...... int i = 1; int y = i++; y = 1, а i = 2; То есть i в любом случае увеличится на 1, а вот результат который она вернет, может быть разным ++i, вернет i+1 , а i++ вернет i. Это в некоторой части может упростить выражения: massiv[++i], здесь в индекс массива попадет уже инкрементированное число.
@villvin4381
@villvin4381 10 жыл бұрын
Дабы были русские буквы напиши setlocale(LC_ALL , "Rus");
@Elman-ug6xm
@Elman-ug6xm 10 жыл бұрын
Кен Блок можно LC_ALL
@CyberGenius777
@CyberGenius777 10 жыл бұрын
Denis Markov Я немного не догнал с последним примером про простые числа) Можешь там объяснить поподробнее со вторым циклом?
@ДэйлКарнеги
@ДэйлКарнеги 2 жыл бұрын
Самые лучшие уроки! Где же ты, автор?
@МаксимКолдун-у7е
@МаксимКолдун-у7е 9 жыл бұрын
#include "stdafx.h" #include #include using namespace std; int main() { const int N = 10; int A[N]; setlocale (LC_ALL , "Russian"); for(i=0; i
@altairyerimbetov244
@altairyerimbetov244 9 жыл бұрын
В цикле после скобки(перед i) напиши int
@Blagovestie34
@Blagovestie34 8 жыл бұрын
Почему в последнем примере "j = i*i;" ? Я никак не могу понять - может все таки "j = i*2" ? Или я что то путаю?
@volodymyrhovorun7406
@volodymyrhovorun7406 7 жыл бұрын
я тоже долго над этим думал но все же додул,смотри у нас в цикле написано i
@vladislavz8829
@vladislavz8829 7 жыл бұрын
Все так, только автор объясняет один алгоритм а реализует другой. Если реализовывать алгоритм объясненный, то должно быть не i*i а i+i.
@АлександрЗахаров-ю6ж
@АлександрЗахаров-ю6ж 7 жыл бұрын
Ну ты голова, спасибо)
@ИванПятаев-ь3ь
@ИванПятаев-ь3ь 8 жыл бұрын
Почему у меня выдает ошибку на system("cls"); с чем связано может быть
@AndyAndOnly
@AndyAndOnly 8 жыл бұрын
+Иван Пятаев Это работает только на windows) если у тебя не MAC OS и не LINUX, то ищи пропуск ";" где-нибудь
@KennyMcKormic123
@KennyMcKormic123 11 жыл бұрын
Потому,что в новых уроках все эти тему уже есть
@ИванКузнецов-ш7р3щ
@ИванКузнецов-ш7р3щ 7 жыл бұрын
понимаю что уже очень давно это было, но я только начал познавать азы этого машинописного искусства. может кто подскажет добрые люди... вначале задачка с вводом массива с клавиатуры, мы проверяем условия правильного ввода ( то есть чтоб значения были int если вводить символы то делать cin.clear и опять писать надпись выведи не удавшийся ввод i - ого числа массива. Если вводить только символы то все работает, но если ввести 21авпп, то циферки он запомнит а буковки откинет, это всё так, но!!! следующей строкой он выдаст две надписи введите следующий член массива, так как цикл while частично НЕ ВЫПОЛНИЛСЯ он напишет введите следующее значение массива, и в цикле for такая же надпись есть он он опять выдаст такую же надпись. Вот часть программы const int N=5; int A[N]; for (int i=1; i
@KennyMcKormic123
@KennyMcKormic123 11 жыл бұрын
Ну выдай индекс первого найденного элемента
@ИванКузнецов-ш7р3щ
@ИванКузнецов-ш7р3щ 7 жыл бұрын
Спасибо большое что отреагировали и написали ответ. Я только познаю азы этого бескрайнего океана знаний, и честно признаться не совсем, а точнее сказать вообще не понял, о чем идет речь... Если не сложно Вы не могли бы написать строку кода как это делается. Заранее благодарен.
@ДмитрийБережной-л6ж
@ДмитрийБережной-л6ж 9 жыл бұрын
Кстати , у меня была похожая задача найти простые числа , я ее реализовал через циклы просто. Этот метод интересен истина и не истина . попробую еще так просмотреть .
@ДмитрийКопперфильд
@ДмитрийКопперфильд 11 жыл бұрын
Денис, ещё один вопрос есть. Ответь, если не сложно. На вход программе подается строка вида "Федорова Мария 3 4500". Как мне считать с этой строки фамилию и имя в отдельную строку, например?
@Евгений-к1г9е
@Евгений-к1г9е 9 жыл бұрын
#include #include using std::cin; using std::cout; using std::endl; int main() { double a, b = 0.0, poisk; setlocale(LC_ALL, "Russian"); double A[11]; for (int i = 0; i < 11; i++) { cout
@stand1k
@stand1k 9 жыл бұрын
If(i == 0) cout
@НяшМяш-р8ф
@НяшМяш-р8ф 9 жыл бұрын
так? for (int i = 0; i < 11; i++) { if (A[i] == poisk) { cout
@НикитаПанков-р2р
@НикитаПанков-р2р 8 жыл бұрын
Очень интересно, как сейчас твои личные успехи в программирование? Работаешь по специальности? Спасибо за уроки, пока все нравиться
@АндрейПолежаев-б9и
@АндрейПолежаев-б9и 8 жыл бұрын
Ты назвал свой урок "Массивы", так где же они? Ты просто показал несколько простейших циклов, а сами массивы то и не использовал.
@saintsnikolay6605
@saintsnikolay6605 8 жыл бұрын
А как сделать вот такие подобные задачи : (Удаление/Элемент заданным номером, Поиск/ Элемент заданным ключом)
@кто-то-ф7и
@кто-то-ф7и 8 жыл бұрын
во 2й задаче на дом там ошибка у тебя. типо если вводимое число больше или равно нулю, то типо писать ошибку. но ведь если число равно нулю, то это будет единица
@apptokdev
@apptokdev 11 жыл бұрын
Ок разобрался спасибо! Но ещё вопрос мучает как сделать так чтобы 0 двигался назад ,то есть 'A' - ноль сдвинулся влево .Как бы перед нулем стирается один пробел
@thekartofelka
@thekartofelka 11 жыл бұрын
Я может что-то пропустил или не понял, но зачем удалять 12 отличных уроков. я только массивы начал изучать и тут бац. Но уроки просто супер!!!
@AlexMulti777
@AlexMulti777 10 жыл бұрын
в программе со звездочками если ввести отрицательное число то выдает не ошибку а бесконечный цикл звездочек
@ДмитрийКопперфильд
@ДмитрийКопперфильд 11 жыл бұрын
Денис, классно всё объясняешь. Спасибо тебе огромное. У меня вопрос по второму домашнему упражнению. Если в массиве несколько элементов совпадают с искомым, что должна выводить программа?
@margannahacher9281
@margannahacher9281 8 жыл бұрын
а почему после пробела, в массиве, элементы не щитаются массивом?))))
@valekprometey
@valekprometey 10 жыл бұрын
Здравствуйте. В задаче про простые числа в первом цикле "for" вы сказали, что "i < N" и "i < N+1" аналогичные записи. Почему?
@KennyMcKormic123
@KennyMcKormic123 10 жыл бұрын
Нет они не аналогичные, просто в задаче бывает не нужно идти последнею итерацию цикла
@valekprometey
@valekprometey 10 жыл бұрын
Спасибо.
@v-ba
@v-ba 7 жыл бұрын
Почему на 26:58 вы использовали не равно переходу на новую строку?
@FixerHack
@FixerHack 10 жыл бұрын
А разве мы уже знаем операцию sizeof ?
@АлександрПетров-и6щ
@АлександрПетров-и6щ 10 жыл бұрын
А что там, блять, учить-то? Вот посмотри и запомни!
@stepanrusanov6191
@stepanrusanov6191 8 жыл бұрын
+Евгений Расторгуев (Fixer) sizeof это не операция, а команда. Тут и знать нечего. Просто прописываешь, если надо.
@n0stamina
@n0stamina 11 жыл бұрын
Мужик, ну ты слишком охринительно всё объясняешь)
@ЕгорБаранов-ы6ш
@ЕгорБаранов-ы6ш 7 жыл бұрын
Я один не понял последнюю сделанную задачу?
@p0ma1994
@p0ma1994 11 жыл бұрын
Автор молодец...голос приятный и все доступно!
@SpeakEnglish84
@SpeakEnglish84 10 жыл бұрын
Спасибо, все работает отлично
@СергейОстапенко-ф9х
@СергейОстапенко-ф9х 8 жыл бұрын
Подскажите пожалуйста, почему у меня в программе вывода суммы элементов не правильно считает? #include #include using namespace std; int main() { setlocale(LC_ALL ,"Russian"); cout
@Bobbi632
@Bobbi632 8 жыл бұрын
+Сергей Остапенко double sum = 0, ноль поменяй на А[0]
Уроки по С++. Урок 8. Указатели
1:03:51
getKnowledge
Рет қаралды 128 М.
Что можно знать о C++ в 16 лет?
53:51
Ambushed Raccoon
Рет қаралды 15 М.
Остановили аттракцион из-за дочки!
00:42
Victoria Portfolio
Рет қаралды 3,7 МЛН
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 39 МЛН
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
Уроки по C++.5 урок.Циклы
39:19
getKnowledge
Рет қаралды 152 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 10 М.
Уроки по C++.3 урок.Типы данных
38:16
getKnowledge
Рет қаралды 179 М.
Как Senior-разработчики на САМОМ ДЕЛЕ пишут код
15:33
Евгений Афанасьев
Рет қаралды 44 М.
OLD CRT MONITORS ARE BETTER THAN LCD MONITORS AND HERE'S WHY...
15:00
Макс Спот
Рет қаралды 131 М.
Остановили аттракцион из-за дочки!
00:42
Victoria Portfolio
Рет қаралды 3,7 МЛН