Вопрос задан 04.11.2023 в 16:39. Предмет Информатика. Спрашивает Соловьева Наталья.

Помогите пожалуйста в с++ а) Заполните массив натуральными числами в обратном порядке, начиная со

значения X, введённого с клавиатуры. Последний элемент должен быть равен X, предпоследний – X–1 и т.д. б) Заполните массив степенями числа 2 (от 21 до 2N), так чтобы элемент с индексом i был равен 2i.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Юркевич Влад.

1) Код программы;

#include <iostream>

#include <locale>  

using namespace std;  

int main()

{

setlocale(LC_ALL, "Russian");

int *mas, x;

cout << "Введите последний элемент массива(X): ";

cin >> x;

mas = new int[x];

for (int i = x-1; i >= 0; --i)

 mas[i] = i+1;

cout << "Массив:" << endl;

for (int i = 0; i < x; ++i)

 cout << mas[i] << ' ';

}

2) Код программы;

#include <iostream>

#include <locale>  

using namespace std;  

int main()

{

setlocale(LC_ALL, "Russian");

int *mas, n;

cout << "Введите N: ";

cin >> n;

mas = new int[n];

for (int i = 0; i < n; ++i)

 mas[i] = pow(2, i+1);

cout << "Массив:" << endl;

for (int i = 0; i < n; ++i)

 cout << mas[i] << ' ';

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Заполнение массива натуральными числами в обратном порядке

Для заполнения массива натуральными числами в обратном порядке, начиная с заданного значения X, можно использовать следующий алгоритм:

1. Введите значение X с клавиатуры. 2. Создайте пустой массив. 3. Используя цикл, заполните массив значениями, начиная с X и уменьшая его на 1 с каждой итерацией. 4. Последний элемент массива должен быть равен X.

Пример кода на языке Python:

```python X = int(input("Введите значение X: ")) array = []

for i in range(X, 0, -1): array.append(i)

print("Массив в обратном порядке:", array) ```

Пример работы программы:

``` Введите значение X: 5 Массив в обратном порядке: [5, 4, 3, 2, 1] ```

Заполнение массива степенями числа 2

Для заполнения массива степенями числа 2, начиная с 2^1 и до 2^N, можно использовать следующий алгоритм:

1. Введите значение N с клавиатуры. 2. Создайте пустой массив. 3. Используя цикл, заполните массив значениями, где каждый элемент равен 2 в степени его индекса. 4. Индексация элементов массива начинается с 0.

Пример кода на языке Python:

```python N = int(input("Введите значение N: ")) array = []

for i in range(1, N + 1): array.append(2 ** i)

print("Массив степеней числа 2:", array) ```

Пример работы программы:

``` Введите значение N: 5 Массив степеней числа 2: [2, 4, 8, 16, 32] ```

Надеюсь, эти примеры помогут вам заполнить массивы в соответствии с вашими требованиями. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос