
11. Создать ДИНАМИЧЕСКИЙ одномерный массив: размерность массива ввести с клавиатуры, элементы
массива ввести с клавиатуры. Присвоить всем элементам значение «0». Вывести элементы массива на экран. Увеличить значения всех элементов массива на величину, равную i+10 (i-индекс элемента массива). Вывести массив на экран. c++

Ответы на вопрос

#include <iostream>
signed main() {
setlocale(LC_ALL, "Ru");
int arrSize;
std::cout << "Введите размер массива: ";
std::cin >> arrSize;
int* arr = new int[arrSize];
std::cout << "Введите элементы массива: ";
for (int i = 0; i < arrSize; ++i)
std::cin >> arr[i];
std::cout << "Введенный пользователем массив: ";
for (int i = 0; i < arrSize; ++i)
std::cout << arr[i] << " ";
for (int i = 0; i < arrSize; ++i)
arr[i] = 0;
std::cout << "\nВсем элементам массива присвоили значение 0: ";
for (int i = 0; i < arrSize; ++i)
std::cout << arr[i] << " ";
std::cout << "\nУвеличили значения всех элементов на i+10: ";
for (int i = 0; i < arrSize; ++i) {
arr[i] += i + 10;
std::cout << arr[i] << " ";
}
return 0;
}



Для создания динамического одномерного массива в C++, вы можете использовать операторы `new` и `delete`. Вот подробное объяснение шагов, которые нужно выполнить:
1. Введите размерность массива с клавиатуры. Для этого вы можете использовать функцию `cin` из стандартной библиотеки C++. 2. Создайте динамический массив с помощью оператора `new`. Размерность массива должна быть равна введенному значению. 3. Используя цикл `for`, введите элементы массива с клавиатуры и присвойте им значение "0". 4. Выведите элементы массива на экран, снова используя цикл `for`. 5. Используя цикл `for`, увеличьте значения всех элементов массива на величину, равную `i + 10`, где `i` - индекс элемента массива. 6. Выведите массив на экран снова, используя цикл `for`. 7. Не забудьте освободить память, выделенную для массива, с помощью оператора `delete`.
Вот пример кода, который реализует описанные шаги:
```cpp
#include
int main() { int size; cout << "Введите размерность массива: "; cin >> size;
int* arr = new int[size];
for (int i = 0; i < size; i++) { arr[i] = 0; }
cout << "Элементы массива после инициализации: "; for (int i = 0; i < size; i++) { cout << arr[i


Похожие вопросы


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili