Создание динамического массива с
Создание динамического массива с помощью языка программирования зависит от выбранного языка. Ниже приведены примеры на нескольких популярных языках программирования:
1. C++
cpp
#include
int main() {
int size;
std::cout << "Введите размер массива: ";
std::cin >> size;
// Создание динамического массива
int* arr = new int[size];
// Инициализация и обращение к элементам массива
for (int i = 0; i < size; i++) {
arr[i] = i;
}
// Вывод элементов массива
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
// Освобождение памяти, выделенной под массив
delete[] arr;
return 0;
}
2. Python
python
size = int(input("Введите размер массива: "))
arr = [i for i in range(size)]
print(arr)
3. Java
java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите размер массива: ");
int size = scanner.nextInt();
// Создание динамического массива
int[] arr = new int[size];
// Инициализация и обращение к элементам массива
for (int i = 0; i < size; i++) {
arr[i] = i;
}
// Вывод элементов массива
for (int i = 0; i < size; i++) {
System.out.print(arr[i] + " ");
}
// Для Java не нужно явно освобождать память,
// массив будет автоматически собран сборщиком мусора
scanner.close();
}
}
В каждом из примеров пользователь указывает размер массива, а затем массив создается и инициализируется элементами от 0 до size-1. Затем элементы массива выводятся на экран. В языках C++ и Java также необходимо освободить память, выделенную для массива, с помощью операторов `delete[]` и сборщика мусора, соответственно.