0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 42
|
|
1 | |
Циклический сдвиг элементов массива влево на одну позицию03.04.2018, 09:14. Показов 15277. Ответов 11
Метки нет (Все метки)
Дан массив размера N. Осуществить циклический сдвиг элементов массива влево на одну позицию (при этом AN перейдет в AN-1, AN-1 - в AN-2, ., A1 - в AN). Помогите пожалуйста выполнить в С++
0
|
03.04.2018, 09:14 | |
Ответы с готовыми решениями:
11
Осуществить циклический сдвиг элементов массива влево на одну позицию Одномерные массивы (циклический сдвиг всех элементов массива на одну позицию влево) Осуществить циклический сдвиг элементов массива вправо на одну позицию Циклический сдвиг элементов массива влево |
17 / 17 / 13
Регистрация: 06.02.2014
Сообщений: 114
|
||||||
03.04.2018, 09:31 | 2 | |||||
Сообщение было отмечено stepanych_iz_84 как решение
Решение
Наверное так
1
|
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 42
|
|
03.04.2018, 09:45 [ТС] | 3 |
LemurDC, код с массой каких либо ошибок, в общем не идет.
0
|
17 / 17 / 13
Регистрация: 06.02.2014
Сообщений: 114
|
|
03.04.2018, 09:46 | 4 |
=) на чем запускаете?)
0
|
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 42
|
|
03.04.2018, 09:48 [ТС] | 5 |
LemurDC, Visual Studio 2015
0
|
17 / 17 / 13
Регистрация: 06.02.2014
Сообщений: 114
|
|||||||||||
03.04.2018, 09:53 | 7 | ||||||||||
а если закоментируете строки 10-11 и в 9 напишите
P.S. нет под рукой вижуала, чтобы нормально подогнать
0
|
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 42
|
|
03.04.2018, 10:05 [ТС] | 8 |
LemurDC,
Ошибка C2679 бинарный "=": не найден оператор, принимающий правый операнд типа "int" (или приемлемое преобразование отсутствует) Вот что выдает.
0
|
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 42
|
|
03.04.2018, 10:21 [ТС] | 10 |
palva, на 9 строчку, когда написал int n=10
Добавлено через 4 минуты LemurDC, пасиб большое, я разобрался))
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
03.04.2018, 17:23 | 11 | |||||
LemurDC, идея верна но реализация имеет минусы. 1. не факт что массив целочисленный. 2. массив y[n] не нужен. 3. массив x[n] задаёте не по стандарту. 4. выход за пределы массива 2 раза при i=n-1 и при i=n т.е. переставляете значения не принадлежащие массиву.
stepanych_iz_84,
1
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
||||||
15.04.2018, 14:30 | 12 | |||||
stepanych_iz_84, здравствуйте! Можно, также, использовать встроенную функцию rotate():
0
|
15.04.2018, 14:30 | |
15.04.2018, 14:30 | |
Помогаю со студенческими работами здесь
12
Функция: циклический сдвиг элементов массива влево Циклический сдвиг элементов массива по диагонали влево вниз Осуществить циклический сдвиг элементов массива влево на k позиций Циклический сдвиг массива влево Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |