добрый вечер. #include <iostream> using namespace std; int* foo() { int v = 50; int* a = &v; return a; } int main() { int* ptr = foo(); cout << *ptr; ...
решил задачу, все тесты прошел. может как-то улучшить код можно? код с условием задачи: https://pastebin.com/iPZgGaWA upd: уже не все тесты проходит.
так, вопрос про определение правильной скобочной последовательности. код с ошибкой: https://pastebin.com/fmgmEe6c все эти условные конструкции рассматривают все возможные ва...
У меня есть рекурсивная функция, которая от f(n) вызывает f(n-1), нельзя ли что-нибудь придумать, чтобы когда я вызывал f(n), то какое-то действие выполнялось именно, когда у...
Ребята, а зачем 1) писать int* ptr = nullptr, ведь рано или поздно мы написали бы ptr = ... 2) теряю ли я что-то если напишу int* array = malloc(...) вместо int* array = (int...
У меня есть структура бинарного дерева, я хочу сделать ключ шаблонным Как это можно реализовать, просто перед функциями удаления и вставками, которые используют информацию о к...
Ребят, а что важно сначала С изучать, а не плюсы, из-за того что второй унаследован от первого?
а что необходимо, чтобы шахматный движок написать? ООП, наверное, зашарить, фреймворк какой-нибудь, да?
внутри структуры можно создавать переменную этой же структуры?
За О(n)?
а чему i равно?
Норм способ распарсить строку, если на вход дана строка с точками, надо получить строки без точек? string s; int i = 0; vector<string> a; a.push_back(""); getline(cin, s); for...
это ж от компилятора зависит, не схавает он такую ошибку или просто даст рандомный j?
я тут узнал, что если есть двойной цикл: for (int i = 1; i < 101; ++i) { for (int j = 1; j < 101; ++j) { if (j % 10 == 0) { cout << j << en...
а в чистом Си нельзя конструкторы создавать для структур?
если поток ввода пуст, то cin возвращает false? я про то, что cin можно использовать и для ввода и в условном операторе писать что-то типа if(!cin)
А плохой ли тон в небольшой программе использовать несколько return?
а в чем прикол char, если ascii коды не бывают отрицательными?
если есть такой код: int a, b; cin >> a >> b; long long sum = a + b * b; cout << sum; будет ли он отличаться по выводу от просто cout << a + b * b?
подскажите, а такое даст ожидаемый результат? n = pow(2, ceil(log2(n))) - 1; в плане ceil возвращает double, а я сую int n, разницы же нет 2 возводить в 3 или в 3.?