• Предмет: Информатика
  • Автор: Hak333444566
  • Вопрос задан 2 месяца назад

помогите с 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


alice12324: помогите пожалуйста с информатикой ​
https://znanija.com/task/53166228?utm_source=android&utm_medium=share&utm_campaign=question
alice12324: посмотри этот вопрос
Вас заинтересует