• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 3 года назад

Напишите программу на c++.Условия:
Напишите программу, которая выполняет реверс массива: меняет местами первый и последний элементы, второй и предпоследний и т.д.

Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 .

Выходные данные
Программа должна вывести в одну строчку все элементы получившегося массива, разделив их пробелами.

Ответы

Ответ дал: kriskamai2002
0

#include <iostream>

using namespace std;

int main() {

int arr[10];

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

cin » arr[i];

}

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

cout « arr[i] « " ";

}

cout « endl;

cout « endl;

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

int j = arr[i];

arr[i] = arr[9 - i];

arr[9 - i] = j;

}

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

cout « arr[i] « ' ';

cout « endl;

return 0;

}


kriskamai2002: а ты замени на <
Аноним: я юзаю просто онлайн компилятор https://www.onlinegdb.com/online_c++_compiler
kriskamai2002: на две <
kriskamai2002: блин, почему не ставиться два равенства. короче не просто скопировать и вставить, а перепишите от руки эти два знака меньше <<<
Аноним: это я уже понял, я думал, что везде поменял
Аноним: а эту не углядел
kriskamai2002: работает ?
Аноним: Что-то странно с компилятором, ввожу входные данные, жму энтр и он переход на новую строку делает, хотя такого раньше никогда не было
Аноним: ладно, допустим.У меня в профиле еще одна задача есть, сможешь ее решить?
Аноним: Все, работает.Спасибо.Можешь другую задачу посмотреть?
Вас заинтересует