Предмет: Информатика,
автор: MGrisheena
Дан одномерный массив размером N . Перевернуть массив о обратном порядке, именно перевернуть, а не вывести в обратном порядке!!
Входные данные
Вводится число N (0
Выходные данные
Выведите массив N чисел согласно условию задачи.
Пример
Вход Выход
7
2 4 1 3 5 3 1
1 3 5 3 1 4 2
Решать именно через массив
petyaGavrikov:
В задании https://znanija.com/task/28025743 решено "именно через массив".
А возможно это как-то по-другому записать, именно код?Или может есть другое решение?
Решение задачи зависит от языка программирования и версии языка. Если Вам нужно что-то конкретное, то это следует указывать в условии задачи.
Ответы
Автор ответа:
0
C++
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
#include <vector>
std::mt19937 gen {std::random_device()()};
std::uniform_int_distribution<int> uid(1, 10);
int main()
{
int N = 0;
std::cin >> N;
std::vector<unsigned> arr(N);
for (auto &i : arr) i = uid(gen);
std::reverse(std::begin(arr), std::end(arr));
std::copy(std::begin(arr), std::end(arr),
std::ostream_iterator<int>(std::cout, " "));
system("pause");
}
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
#include <vector>
std::mt19937 gen {std::random_device()()};
std::uniform_int_distribution<int> uid(1, 10);
int main()
{
int N = 0;
std::cin >> N;
std::vector<unsigned> arr(N);
for (auto &i : arr) i = uid(gen);
std::reverse(std::begin(arr), std::end(arr));
std::copy(std::begin(arr), std::end(arr),
std::ostream_iterator<int>(std::cout, " "));
system("pause");
}
Похожие вопросы
Предмет: Русский язык,
автор: burhannurajym
Предмет: Другие предметы,
автор: rudenkomary94
Предмет: Биология,
автор: dm1989911
Предмет: Математика,
автор: Аноним
Предмет: Математика,
автор: мася12345678910