Какой оператор используется для выполнения условных проверок?
Anonymous Quiz
4%
++
3%
+=
88%
if
5%
<<
Какой цикл выполняется, по крайней мере, один раз, даже если условие ложно?
Anonymous Quiz
25%
for
24%
while
42%
do-while
9%
loop
Как создать объект класса в C++?
Anonymous Quiz
38%
new MyClass();
28%
create MyClass();
19%
MyClass obj;
15%
object MyClass;
Какая функция используется для определения длины строки в C++?
Anonymous Quiz
30%
length()
8%
count()
53%
size()
9%
strlen()
В каком диапазоне находятся индексы элементов массива с размером 10 в С++?
Anonymous Quiz
30%
0-10
16%
1-10
3%
1-9
51%
0-9
Какой тип данных используется для указания, что функция не возвращает значение?
Anonymous Quiz
50%
void
27%
null
20%
none
3%
nil
Какие три части обычно присутствуют в операторе цикла for?
Anonymous Quiz
44%
Инициализация, условие, шаг
21%
Начало, конец, инкремент
18%
Переменная, условие, тело
16%
Старт, стоп, степ
Какой оператор используется для увеличения значения переменной на единицу?
Anonymous Quiz
6%
+
3%
*
8%
+1
83%
++
👍2
Минимальный и максимальный элементы
Функции
Здесь находим мин и макс элементы вектора
Так как диапазон поиска значений может быть только частью контейнера, ограниченной итераторами, то мы можем найти макс/мин значения на каком-то определенном диапазоне:
Функции
std::min_element
и std::max_element
возвращают минимальный и максимальный элементы соответственно из диапазона. В качестве коллекции элементов может выступать контейнер или массив. Диапазон элементов задается начальным и конечным итераторами контейнера/массива.Здесь находим мин и макс элементы вектора
numbers
. В обоих случаях в качестве диапазона выступает весь контейнер — от итератора begin(numbers)
до итератора end(numbers)
. Результатом каждой функции также является итератор. Потому для получения значения (максимального/минимального значения) применяем операцию разыменования: *std::min_element(...)
.Так как диапазон поиска значений может быть только частью контейнера, ограниченной итераторами, то мы можем найти макс/мин значения на каком-то определенном диапазоне:
std::cout << "Min: " << *std::min_element(begin(numbers), end(numbers)) << std::endl;
std::cout << "Max: " << *std::max_element(begin(numbers), end(numbers)) << std::endl;
👍1
Функция floor
Функция floor в C++ используется для округления числа с плавающей запятой (типа float или double) вниз до ближайшего целого числа, которое меньше или равно исходному числу. Функция floor является частью стандартной библиотеки C++ и объявлена в заголовочном файле <cmath>.
Функция floor полезна, например, при работе с денежными суммами, когда вам нужно округлить результат вниз до ближайшего целого значения валюты, чтобы учесть минимальные единицы валюты.
Функция floor в C++ используется для округления числа с плавающей запятой (типа float или double) вниз до ближайшего целого числа, которое меньше или равно исходному числу. Функция floor является частью стандартной библиотеки C++ и объявлена в заголовочном файле <cmath>.
Функция floor полезна, например, при работе с денежными суммами, когда вам нужно округлить результат вниз до ближайшего целого значения валюты, чтобы учесть минимальные единицы валюты.
🔥2
Как программисту сохранить своё здоровье?
Сидячий образ жизни программиста со временем сильно сказывается на его здоровье. Поэтому крайне важно как можно раньше начать бороться с этим, не дожидаясь каких-либо симптомов. Вот некоторые простые, но эффективные советы:
— Практика "20-20-20": Каждые 20 минут работы смотрите на объект, находящийся на расстоянии 20 футов (6 метров), в течение 20 секунд. Это поможет снизить усталость глаз.
— Используйте стол для стояния: Разнообразьте рабочий процесс, используя стол для стояния. Это поможет улучшить осанку и уменьшить проблемы со спиной.
— Метод Помодоро: 25 минут фокусированной работы, затем 5 минут перерыва. После каждого цикла делайте короткую физическую активность, например, приседания или отжимания.
— Гаджеты для улучшения осанки: Рассмотрите использование гаджетов, например, устройств для коррекции осанки, которые помогут поддерживать правильное положение тела.
— Используйте массажные коврики для стоп, чтобы стимулировать точки на стопах и улучшить кровообращение.
— Изучите простые упражнения для рук и запястий, которые можно выполнять прямо за рабочим столом, чтобы предотвратить туннельный синдром.
#советы #здоровье
Сидячий образ жизни программиста со временем сильно сказывается на его здоровье. Поэтому крайне важно как можно раньше начать бороться с этим, не дожидаясь каких-либо симптомов. Вот некоторые простые, но эффективные советы:
— Практика "20-20-20": Каждые 20 минут работы смотрите на объект, находящийся на расстоянии 20 футов (6 метров), в течение 20 секунд. Это поможет снизить усталость глаз.
— Используйте стол для стояния: Разнообразьте рабочий процесс, используя стол для стояния. Это поможет улучшить осанку и уменьшить проблемы со спиной.
— Метод Помодоро: 25 минут фокусированной работы, затем 5 минут перерыва. После каждого цикла делайте короткую физическую активность, например, приседания или отжимания.
— Гаджеты для улучшения осанки: Рассмотрите использование гаджетов, например, устройств для коррекции осанки, которые помогут поддерживать правильное положение тела.
— Используйте массажные коврики для стоп, чтобы стимулировать точки на стопах и улучшить кровообращение.
— Изучите простые упражнения для рук и запястий, которые можно выполнять прямо за рабочим столом, чтобы предотвратить туннельный синдром.
#советы #здоровье
👍14💯2
Как объявить функцию, которая возвращает сумму двух чисел?
Anonymous Quiz
21%
void add(int a, int b) { /* код сложения */ }
40%
int add(int a, int b) { /* код сложения */ }
12%
add(int a, int b) { /* код сложения */ }
27%
int sum(int a, int b) => a + b;
👍1
Как объявить массив строк с тремя элементами?
Anonymous Quiz
27%
array<string> names = {"Alice", "Bob", "Charlie"};
17%
string[] names = {"Alice", "Bob", "Charlie"};
54%
string names[3] = {"Alice", "Bob", "Charlie"}; // Правильный ответ
3%
var names = ["Alice", "Bob", "Charlie"];
Какой код правильно создает указатель на целое число?
Anonymous Quiz
47%
int ptr;
31%
int* ptr;
6%
&ptr;
15%
new int();
Как выделить массив целых чисел динамически?
Anonymous Quiz
25%
malloc(sizeof(int) * 5);
42%
new int[5];
15%
allocate(int, 5);
18%
createArray<int>(5);
Как создать объект класса Car с именем myCar?
Anonymous Quiz
37%
Car myCar();
26%
Car myCar;
21%
new Car();
17%
create Car as myCar;