Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 109
#1

Сдвинуть элементы массива вправо циклически на 1 шаг - C++

09.06.2014, 10:49. Просмотров 1088. Ответов 6
Метки нет (Все метки)

Задан одномерный массив целых чисел длины n. Сдвинуть элементы массива вправо циклически на 1 шаг.
Пример входных данных
4
1 2 3 4
Пример выходных данных
4 1 2 3
Вот мой код (не сдвигает элементы)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int arr[100];
int i, n;
 
int main(int, char **) {
    std::cin >> n;
    for (int i = 0; i < n; ++i) {
        std::cin >> arr[i];
    }
    std::cout << arr[0];
    for (int i = 1; i < n; ++i) {
        std::cout << ' ' << arr[i];
    }
    std::cout << std::endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2014, 10:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сдвинуть элементы массива вправо циклически на 1 шаг (C++):

Сдвинуть элементы массива циклически на n позиций вправо. - C++
спасибо

Одномерный массив, Сдвинуть элементы массива циклически на n позиций вправо - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; using namespace std; int main() { int a,...

Элементы одномерного массива из n элементов циклически сдвинуть на к мест вправо - C++
В общем, я сделал это задание, но когда преподаватель проверял, сказал, что я сделал не так как надо...Хотя ведь в моем понимании главное,...

Задан массив из k чисел. Сдвинуть элементы массива циклически на n позиций вправо - C++
помогите исправить..не сдвигает а местами меняет(( Задан массив из k чисел. Сдвинуть элементы массива циклически на n позиций вправо. ...

Сдвинуть элементы массива циклически - C++
подскажите алгоритм. Задан массив из k чисел. Сдвинуть элементы массива циклически на n позиций вправо. главное условие: через один...

Сдвинуть циклически на К слов вправо - C++
Задание Сдвинуть циклически на К слов вправо. Не могу решить, помогите!

6
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
09.06.2014, 11:11 #2
C++
1
2
3
4
auto temp = arr[n - 1];
for (auto i = 1; i < n; ++i)
  arr[i] = arr[i-1];
arr[0] = temp;
0
castaway
Эксперт С++
4924 / 3032 / 372
Регистрация: 10.11.2010
Сообщений: 11,085
Записей в блоге: 10
Завершенные тесты: 1
09.06.2014, 11:19 #3
А где ты в своём коде пытаешься их сдвинуть?
0
Sasha _
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 2
09.06.2014, 11:34 #4
А как сдвинуть массив?
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
09.06.2014, 11:42 #5
Цитата Сообщение от Sasha _ Посмотреть сообщение
А как сдвинуть массив?

Не по теме:

с помощью магии

0
Sasha _
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 2
09.06.2014, 12:26 #6
Цитата Сообщение от Nekto Посмотреть сообщение
с помощью магии
очень "остроумно"
0
Tulosba
:)
Эксперт С++
4705 / 3240 / 297
Регистрация: 19.02.2013
Сообщений: 9,046
09.06.2014, 13:59 #7
см. std::rotate
0
09.06.2014, 13:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2014, 13:59
Привет! Вот еще темы с ответами:

Сдвинуть (циклически) элементы одномерного массива - C++
Привет помогите пожалуйста решить задачу. Сдвинуть (циклически) элементы одномерного массива из n элементов на k мест вправо. Вот мой...

Сдвинуть массив А циклически на m элементов вправо - C++
2. Напишите программу, в которой создается одномерный массив (заполненный случайными числами в диапазоне от 1 до 10) целых чисел А....

Сдвинуть массив циклически на К элементов вправо - C++
Может кто знает.:) Сдвинуть массив циклически на К элементов вправо.

Элементы массива циклически сдвинуть на k позиций влево - C++
Помогите пожалуйста написать программу!!!понимаю что все должно быть оч легко, но... В С++: 1. Дан массив, состоящий из символов....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru