Заполнить массив случайными числами. Генератор уникальных случайных чисел. rand. srand ДЗ #7

preview_player
Показать описание
Понравилось видео или оказалось полезным? Подпишись!
Заполнить массив случайными числами. Генератор уникальных случайных чисел. rand. srand ДЗ #7

Уроки по программированию
Рекомендации по теме
Комментарии
Автор

Вернулся с 125 урока помня что где-то на час на этом задании подсел. Сейчас кажется таким легким. Крепитесь!

ЗахарНефедов-мо
Автор

Очень долго не получалось решить эту задачу и совершенно не понимал код в видео, в итоге отложил это дело и просто обучался дальше. Через пару недель попробовал посидеть и порешать, в итоге всё получилось. Сейчас спустя какое-то время вернулся к этому уроку, в итоге полностью понял написанный код. Так что не расстраивайтесь сильно, если не получается что-то, и не делайте сразу выводов, что сфера не ваша. Продолжайте и у вас обязательно получится

dmitriyshumikhin
Автор

Скажу честно, это первое действительно сложное дз для меня, я его делал по видео, но все равно часть кода не понимал, пока не пересмотрел раз 5 и сам писал код раз 6, чтобы понимать каждую строчку в коде, спасибо за уроки, сейчас понимаю, что это легко)

floype
Автор

Задание, которое заставляет переосмыслить мои поверхностные знания о массивах и итерации.

semi_di
Автор

Знал, что в первом цикле с заполнением массива должно быть осуществлено главное условие ДЗ.
Знал, что нужен будет break или continue.
Знал, что нужна конструкция if.
Подозревал, что понадобится вложенный цикл.
Но всё-равно не смог:(
Но был близок.

dualsense
Автор

5 часов упорного мозгового штурма были не зря. Без откладки я бы никогда в жизни не справился, ведь это действительно самая полезная вещь для программистов. За весь предоставленный контент и домашку я искренне благодарю

Acel-wc
Автор

Сложное задание... Знал, что нужно использовать цикл if, только не знал как реализовать...

ОлегДекронтьев
Автор

Самый тяжёлый урок из всех предыдущих для меня. Пол часа не мог понять как это работает.

HmaPaYT
Автор

"Возможно сложно для восприятия" :)))
Это охрененный скачек сложности в сравнении с прошлыми уроками...
И без разрисовки алгоритма на бумаге такое поднять не реально...

vitusink
Автор

*Блин, оказывается всё проще, чем ожидалось. Видели бы вы что я там намудрил*

Айфонутый-жс
Автор

Его уроки очень понятливые, да и объяснения великолепные. Не зря 0 дизлайков под каждым видео.

MrBlackKinght
Автор

раз 10 пересмотрела видео, еще столько же наверное написала этот код самостоятельно, сама искала ошибки, теперь наконец понимаю как это работает

Uliana
Автор

А я вообще пошла не тем путем. Я сразу заполнила массив рандомными числами, а потом пыталась их сравнивать между собой и заменять результаты. Может идея и имела место быть, но реализация подкачала и я сдалась ((( Стыдно прям. Но были уже у меня такие задачи, которые я не могла решить. Итогом многодневных мозговых штурмов становилось частичное выгорание: возникала мысль, что я слишком тупая для программирования вообще и какой смысл дальше учиться, если уже на начальном этапе я не могу решить задачу. Как-то так. Искреннее спасибо комментаторам: во-первых, понимаю, что не я одна не решила, во-вторых, спасибо за комментарии относительно того, что через пару десятков уроков данная задача покажется легкой и понятно. Отдельно спасибо автору видео. Оно до сих пор актуально, востребовано) привет из 2024 )))

EvelinGame
Автор

Капец, я даун! Минут 5-10 не мог понять очевидное, а когда понял, то аж мурашки по коже пошли. Это круто и интересно. Спасибо за ваш труд)

pispis
Автор

В голове это сложно представить... Но по частям касался капельку и представлял как примерно должно работать, но не увидел банальных вещей... Я разачарон в себе что не смог решить данную задачу.. Разобрал код очень досконально и понял как это работает...
Не собираюсь опускать руки! Практика, практика и ещё раз Практика!
Надо улучшать логистику и познания и только тогда можно чего-то достичь!
Классный курс! Спасибо.
Надеюсь смогу это же написать на 120 уроке..

АлалпоаоааАооууооклк
Автор

В этом видео показана ещё одна интересная фишка для работы с отладчиком.

SimpleCodeIT
Автор

В общем минут 10, нехило подгоревшая пятая точка и получилось сделать, правда не так как у вас. Но вроде работает, проверил на работоспособность уменьшив разброс с 20 до 10, в итоге получил числа до 10 без повторений. Вот решение
#include "stdafx.h"
#include <iostream>
#include <ctime>

using namespace std;

void main()
{
srand(time(NULL));

int arr[10];


arr[0] = rand() % 10;

//cout << arr[0];

for (int i = 1; i < sizeof(arr) / sizeof(arr[0]); i++) {

arr[i] = rand() % 10;

for (int j = 0; j < i; j++) {

if (arr[i]!=arr[j]) {

continue;
}
else {
i--;
break;
}
}
}
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
cout << arr[i] << endl;
}
}

isyldur
Автор

Потратил больше 6-ти часов на выполнение этого задания. Долго не получалось, но в итоге смог сделать. Правда, с использованием Goto, что не очень, конечно. Код так себе, но работает. Главное, что получилось, и я сделал это сам, своими силами, не подсматривая. Хочу сказать спасибо Вам за ваши уроки и отладчику, без которого я бы не смог анализировать свои ошибки.

manefik
Автор

Спасибо за урок с откладкой программы. Ошибки видно сразу при выполнение. Очень помогает

ЕвгенКонстантинов-лэ
Автор

Я как человек, который 10 дней занимаюсь по урокам Сергея, и изучаю С++, не смог решить данное ДЗ. Возможно кто-то из умных скажет, что это изи, но по факту, без опыта программирования (я имею ввиду ВООБЩЕ без опыта), точно не решить это ДЗ. Люди, которые без опыта решили это ДЗ, либо методом тыка через отладчик находили решение, либо хз как. Буду и дальше изучать, руки не опускаю. Ничего страшного не произошло. Дальше разберусь. Спасибо за урок, ДЗ, и разбор ДЗ!

Константин-ръй