Предмет: Информатика, автор: Hak333444566

помогите с C++
задание на картинке

Приложения:

Ответы

Автор ответа: ardrig09
0

Ответ:

ДЕРЖИВ

Вот пример решения задачи "Обратный массив" на языке C++ с использованием стека:

#include <iostream>

#include <stack>

using namespace std;

int main() {

int n;

cin >> n; // считываем размер массива

int arr[n];

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

cin >> arr[i]; // считываем элементы массива

}

stack<int> st; // создаем пустой стек

// помещаем элементы массива на вершину стека

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

st.push(arr[i]);

}

// извлекаем элементы из стека и выводим их на экран в обратном порядке

while (!st.empty()) {

cout << st.top() << " ";

st.pop();

}

return 0;

}

```

В данном примере используется стандартный контейнер `stack` из библиотеки STL. Сначала считываются размер массива и элементы массива, затем каждый элемент помещается на вершину стека. После этого происходит извлечение элементов из стека в обратном порядке и вывод на экран. Обратите внимание, что извлечение элементов из стека происходит методом `pop()`, а проверка на пустоту - методом `empty()`.

ARDRIG09

Похожие вопросы
Предмет: Алгебра, автор: dashakharamova