Дмитрий
Дмитрий
перестали рисоваться графики, выводит только дефолт в браузере
Maksim Pozharskiy
как это запускать?)
Дмитрий
извлеки все
Maksim Pozharskiy
Ага, это понятно а дальше?
Maksim Pozharskiy
Это не сборка, а исходники, штук для сборки при этом нет
Дмитрий
я сейчас могу показаться глупым😅, но все файлы же подключены к html
Alex
получил задание от педагога в вузе(1 курс, питон-новички), на рисунке показана система которую надо построить и график, который должен получиться соответственно. Проблема в том, что я нигде не могу найти как строить системы, да ещё и с ограничениями на каждое уравнение, на рисунке другом можете видеть мой колаб и там все то что я смог сделать.
Alex
Avazart
Да только канадец.
Avazart
Ну как бы акцент вероятно есть.
Avazart
Это наверное стоит учитывать.
Андрей
Ну как бы акцент вероятно есть.
А тебе какой акцент больше нравится? Британский или американский?
Avazart
Ну хз я не знаю, у меня фигово всегда с английским было
Avazart
Знаю что английский он разный.
Avazart
Ну так так где живешь так обычно и разговариваешь.
Андрей
Простое слово body, а произносится по-разному, у некоторых слух режет от бАди, у других от бОди))
Avazart
Помню училка говорила что в канаде не особо заморачиваются с правильностью речи как например в англии.
Алексей
Алексей
А двумерный не можем? var x: array[1..10,0..3] of Integer
А двумерный ругается. При объявлении нужно указать константой. То есть 12,32 или как то так.
Andrii
А двумерный ругается. При объявлении нужно указать константой. То есть 12,32 или как то так.
В Cи это просто массив массивов, чкть другой синтаксис. int x[12][32]; и далее sizeof(x)`вернёт `12 * 32 * sizeof(int).
Алексей
В Cи это просто массив массивов, чкть другой синтаксис. int x[12][32]; и далее sizeof(x)`вернёт `12 * 32 * sizeof(int).
Но в плюсах мы не можем размерность двумерного массива определять через переменные от слова совсем. Только циферки
Алексей
Что ты имеешь в виду? Что для одномерного можем, то и для двумерного.
Как раз то что можно для одномерного нельзя для двумерного. Но это только для размерности.
Алексей
Что нельзя? Я не понял...
Ну мы не можем сделать: cin >> n >> m; Int arr [n][m];
Алексей
А только int arr [11][22]
Oleksii
Ну мы не можем сделать: cin >> n >> m; Int arr [n][m];
Таким образом вводится размер массива, не? Или cout это ввод
Andrii
Ну мы не можем сделать: cin >> n >> m; Int arr [n][m];
Дык это же и ключевая идея массивов: его длина задаётся один раз :)
Alexander
Дык это же и ключевая идея массивов: его длина задаётся один раз :)
разве? просто в си и в плюсах же это не обязательно?
Andrii
разве? просто в си и в плюсах же это не обязательно?
В плюсах есть вектор, там можно менять.
Avazart
Дык это же и ключевая идея массивов: его длина задаётся один раз :)
Это так С/С++. Есть динамические массивы. В С++ это std:vector
Alexander
В плюсах есть вектор, там можно менять.
не, я в плане - массив это указатель, плюс смещение
Andrii
В плюсах есть и std::array и там длина задаётся на этапе компиляции
Avazart
не, я в плане - массив это указатель, плюс смещение
Нет массив это массив а указатель это указатель.
Oleksii
👀
Avazart
Все остальное магия неявного приведения.
Andrii
не, я в плане - массив это указатель, плюс смещение
Не совсем... Массив это тип такой, который приводится к указателю. Отличие, например, int x[12]; int * y = x; sizeof(x) != sizeof(y)
Алексей
Дык это же и ключевая идея массивов: его длина задаётся один раз :)
Да, пусть один раз, но если мы например спрашиваем std::cout << "how many persons live in our house"; std::cin >> n; int arr [n]; while(!n){ Int i=0; cin arr[i]; }
Alexander
стар стал, спасибо
Oleksii
😱как же страшно выглядит
Avazart
Вектор и есть динамический массив. Не путать с динамическим выделением памяти под массив.
Алексей
Это не массив, это уже вектор. Или динамический массив. Как-то так
Да нет же я не претендую, что мы в ходе работы меняем размер, но один раз мы можем его задать
Vladislav
Алексей
Я имею ввиду https://replit.com/@AlexSklemin/nonconcreticarr#main.cpp
Vladislav
Статический массив — один раз на этапе компиляции
А некоторые компиляторы или версии языка - могут в ходе работы изменять массив? Или это другое?
Avazart
Это блин отсебячина от разработчиков компиляторов
Avazart
не стоит это вообще брать в расчет.
Andrii
это потому, что указатель свой вес имеет? В последнем примере с '!='
Нет, просто sizeof место, которое занимает переменная при компиляции. Указатель занимает 4–8 байт, а массив чисто элементов на размер одного из них.
Avazart
Стоит использовать или вектор или выделять под массив память динамически.
Vladislav
Как-то витиевато
Ну, в голове все норм было)
Алексей
Друзья, А я правильно понимаю, что struct это не массив?
Avazart
эээ ...
Vladislav
Друзья, А я правильно понимаю, что struct это не массив?
кстати да, что такое структура если так подумать
Алексей
И вдогонку как мне например создавая функцию записи в файл в качестве аргументов использовать элементы структуры
Avazart
Почему не передавать всю структуру?
Алексей
Почему не передавать всю структуру?
Мне вижал студия выдает ошибку, не пускает
Avazart
Ну так ей и задавай глупые вопросы.
Avazart
Мы тут не гадалки.
Алексей
кстати да, что такое структура если так подумать
Структура это прородительница класса)))
Avazart
Показывай код или не задавай такие вопросы.
Vladislav
Показывай код или не задавай такие вопросы.
так сначала спросили: "Что есть структура?"
Борисов
Массив - это последовательность из элементов, которые ДОЛЖНЫ быть одного типа [int] [int] ... [int] Структура - это последовательность из элементов, которые МОГУТ быть разного типа [int] [char] ... [bool] [int]
Avazart
А union кто тогда ? Жертва инцеста?
Avazart
Структура явно не последовательность
Борисов
union - это не последовательность элементов
Борисов
Это суперпозиция элементов :)
Алексей
Ну так ей и задавай глупые вопросы.
Я объясню свой вариант: struct names { int id, std::string name } void inputData (names); Выдает ошибку, так не пускает
Andrii
Структура это прородительница класса)))
Ну... необязательно... Структура это уможение, и к ней больше просится сложение :)