227 / 3 / 3
Регистрация: 01.04.2010
Сообщений: 145
1

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

31.10.2012, 11:57. Показов 1434. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Помогите написать программу, которая бы переворачивала массив с индекса, который задают с клавиатуры, т.е. вводится какой-то произвольный массив, к примеру,1 2 3 4 5 6 7 8 и пользователем вводится какой-то индек с которого этот массив нужно перевернуть, к примеру, i=2, тогда на выходе должнен получиться массви вида: 3 4 5 6 7 8 1 2
Спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2012, 11:57
Ответы с готовыми решениями:

переворот массива
вот задание - На бумаге написать функцию на Java, которая получает в качестве аргумента массив и...

Переворот массива
Помогите пожалуйста решить задачу: Напишите процедуру печати двумерного массива. В программе...

Переворот массива
#include <bits/stdc++.h> using namespace std; int main() { ifstream cin("input.txt"); ...

Переворот массива
Здравствуйте. Мне ну жно сделать переворот массива на haskell, но к сожелению я понимаю тока...

2
1456 / 793 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
31.10.2012, 12:22 2
Лучший ответ Сообщение было отмечено Micki как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <array>
 
int main()
{
    using std::cout; using std::cin;
    std::array<size_t, 10> ar = {1,2,3,4,5,6,7,8,9,0};
    size_t pos;
    cout<<"Enter position: ";
    cin>>pos;
    std::rotate_copy(ar.cbegin(), ar.cbegin()+pos, ar.cend(), std::ostream_iterator<int>(cout, " "));
    system("pause");
    return 0;
}
0
227 / 3 / 3
Регистрация: 01.04.2010
Сообщений: 145
31.10.2012, 13:08  [ТС] 3
Цитата Сообщение от yuron_477 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <array>
 
int main()
{
    using std::cout; using std::cin;
    std::array<size_t, 10> ar = {1,2,3,4,5,6,7,8,9,0};
    size_t pos;
    cout<<"Enter position: ";
    cin>>pos;
    std::rotate_copy(ar.cbegin(), ar.cbegin()+pos, ar.cend(), std::ostream_iterator<int>(cout, " "));
    system("pause");
    return 0;
}
а можно это более на тривиальном языке написать?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2012, 13:08
Помогаю со студенческими работами здесь

Переворот массива
Как переворачивают не обычных массив, а двухмерный ? К примеру 4x4 ?

Переворот массива
Доброго времени суток! Делал программу по заданию. Само задание ниже Программу вроде бы сделал....

Переворот массива на js
Помогите реализовать переворот массива тремя способами. Второй массив использовать нельзя и функцию...

Переворот массива
Как перевернуть массив на 180 градусов ? Помогите. Сам массив уже есть: #include &lt;iostream&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru