Задание 1
🖥️ Вопрос:
Выполнение каждой программы на C++ начинается с функции ...
В языке программирования C++ выполнение любой программы начинается с определённой функции. Это правило одинаково для всех программ, независимо от их сложности.
int main()int main(int argc, char* argv[])Выполнение каждой программы на C++ начинается с функции main.
cpp
#include <iostream>
int main() {
std::cout << "Hello, world!" << std::endl;
return 0;
}main как точку входа.public static void main(String[] args).Не забывайте про правильную структуру программы и синтаксис функции main!
Задание 1
🔄 Вопрос:
Какой тип функции вызывает саму себя в своём теле?
В программировании существует особый тип функций, которые могут вызывать сами себя. Это важная концепция, часто используемая для решения задач, которые можно разбить на более простые подзадачи одного типа.
Функция, которая вызывает саму себя в своём теле, называется рекурсивной функцией.
cpp
int factorial(int n) {
if (n <= 1) return 1;
else return n * factorial(n - 1);
}factorial вызывает саму себя с аргументом n - 1.Используйте рекурсию для задач, которые естественно разбиваются на одинаковые подзадачи, но всегда следите за условиями выхода!
Задание 1
🔹 Вопрос:
Как передаются параметры в функцию по значению?
В C++ параметры функции можно передавать разными способами. Один из них — передача по значению.
void foo(int x) {
x = 10; // Меняем только копию
}
int main() {
int a = 5;
foo(a);
// a всё равно будет равен 5
}
cpp
void func(int param) { ... }cpp
int a = 7;
func(a); // В функцию попадёт копия 7a в main.Если нужно изменить переменную из функции — используйте передачу по ссылке (
&).
Задание 1
📦 Вопрос:
Как объявить и инициализировать одномерный массив в C++?
Массив — это структура данных, которая позволяет хранить несколько элементов одного типа под одним именем.
cpp
тип_элементов имя_массива[размер];
// Пример:
int arr[5]; // массив из 5 целых чиселcpp
int arr[5] = {1, 2, 3, 4, 5};
// Массив arr содержит: 1, 2, 3, 4, 5cpp
int arr[5] = {1, 2};
// arr = 1, 2, 0, 0, 0 (остальные элементы — нули)cpp
int arr[] = {10, 20, 30};
// Размер массива = 3cpp
double nums[3] = {0.1, 0.2, 0.3};
char letters[4] = {'a', 'b', 'c', 'd'};new или контейнеры STL (например, std::vector).arr[0], arr[1], ...Если не указать значения для всех элементов, остальные будут инициализированы нулями (для встроенных типов).
Задание 1
📚 Вопрос:
Какой класс в C++ представляет удобные возможности работы с массивами?
В современном C++ для удобной работы с массивами используются специальные классы из стандартной библиотеки (STL — Standard Template Library).
Наиболее удобный и часто используемый класс для работы с массивами — это std::vector.
#include <vector>
#include <iostream>
int main() {
std::vector<int> v = {1, 2, 3};
v.push_back(4); // Добавить элемент
for (int x : v) {
std::cout << x << " ";
}
// Вывод: 1 2 3 4
return 0;
}
cpp
#include <array>
std::array<int, 5> arr = {1, 2, 3, 4, 5};std::vector — универсальный и безопасный выбор для большинства задач с массивами в C++!
Задание 1
🔹 Вопрос:
Что такое функция в программировании?
Функция — это именованный блок кода, который выполняет определённую задачу и может быть вызван из разных мест программы.
int sum(int a, int b) {
return a + b;
}
sum — имя функции.int a, int b — параметры.return a + b; — возвращаемое значение.Используйте функции для повторяющихся действий и для логического разделения программы на части!
Задание 1
🔹 Вопрос:
Для объявления размера массива должна использоваться ... , потому что она делает программу более масштабируемой.
В C++ для задания размера массива рекомендуется использовать константу (обычно с помощью ключевого слова const или constexpr).
Для объявления размера массива должна использоваться константа (const или constexpr), потому что она делает программу более масштабируемой.
const int SIZE = 10;
int arr[SIZE];
std::vector) размер можно задавать переменной, но для статических массивов — только константой.Всегда используйте константы для размеров массивов и других фиксированных параметров!
Задание 1
🔹 Вопрос:
Число, используемое для обращения к отдельному элементу массива, называется ...
В программировании для доступа к отдельному элементу массива используется специальное число.
Число, используемое для обращения к отдельному элементу массива, называется индекс (или индекс массива).
int arr[5] = {10, 20, 30, 40, 50};
int x = arr[2]; // x = 30, потому что индекс 2 — это третий элемент
Всегда следите, чтобы индекс был в пределах размера массива!
Задание 1
🔹 Вопрос:
Однородный набор величин одного и того же типа, идентифицируемых вычисляемым индексом, это ...
В программировании часто требуется хранить много однотипных данных (например, оценки студентов, температуры по дням и т.д.). Для этого используют специальную структуру данных.
Однородный набор величин одного и того же типа, идентифицируемых вычисляемым индексом, это массив.
int arr[5] = {2, 4, 6, 8, 10};
// arr[0] = 2, arr[1] = 4, ...
Используйте массивы, когда нужно работать с большим количеством однотипных данных!
Используйте Homiwork как обычное приложение. Это удобно!
Добавить на главный экранИспользуйте Homiwork как обычное приложение. Это удобно! Откройте меню Safari и нажмите 'Добавить на главный экран'.
Эта функция доступна только для пользователей с Прайм статусом
Высококачественные решения от нейросети с подробными объяснениями и визуализациями доступны эксклюзивно для пользователей с Прайм статусом.
Начав пользоваться сервисом, вы принимаете: Условия использования, Политика конфиденциальности, Политика возвратов