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

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Falcon18rus
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 2
#1

Осуществить циклический сдвиг компонент заданного вектора A(N) влево на одну позицию, то есть получить вектор A = ( a2 , a3 , . , aN, a1 ) Как это с - C#

31.01.2013, 14:17. Просмотров 1402. Ответов 4
Метки нет (Все метки)

Осуществить циклический сдвиг компонент заданного вектора A(N) влево на одну позицию, то есть получить вектор A = ( a2 , a3 , ... , aN, a1 ) Как это сделать?!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 14:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Осуществить циклический сдвиг компонент заданного вектора A(N) влево на одну позицию, то есть получить вектор A = ( a2 , a3 , . , aN, a1 ) Как это с (C#):

Осуществить циклический сдвиг компонент заданного вектора вправо на две позиции - C#
Осуществить циклический сдвиг компонент заданного вектора A(N) вправо на две позиции, то есть получить вектор A = (aN -1 , aN , a1 , a2 ,...

Осуществить циклический сдвиг влево введенного числа на N разрядов - C#
Осуществить циклический сдвиг влево введенного числа на N разрядов (например, при сдвиге числа 12345 влево на 3 разряда получится число...

Осуществить циклический сдвиг элементов массива влево (вправо) на k позиций - C#
Дан массив размера N и число k (0 < k < 5, k < N). Осуществить циклический сдвиг элементов массива влево (вправо) на k позиций ...

Произведите сдвиг элементов исходного массива на одну позицию влево - C#
Дан массив А из n элементов. Произведите сдвиг элементов исходного массива на одну позицию влево (первый элемент станет на место...

Осуществите циклический сдвиг компонент заданного вектора A(N) влево на одну позицию, то есть получите вектор А = (a2 , a3 , ., aN , a1 ) - Turbo Pascal
Помогите пожалуйста. Осуществите циклический сдвиг компонент заданного вектора A(N) влево на одну позицию, то есть получите вектор А = ...

Осуществить циклический сдвиг элементов массива влево на одну позицию - C++
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дан массив размера N. Осуществить циклический...

4
Ivan Fantom
5 / 5 / 1
Регистрация: 12.10.2011
Сообщений: 75
31.01.2013, 14:47 #2
A = (a1 , a2 , ... , aN)
Запоминаем а1 в буфер, делаем перезапись элементов вектора влево в цикле: а2 в а1, а3 в а2 и т.д. После этого в конце вектора у нас будет 2 аN. Пишем на песто последнего элемента вектора сохраненное в буфере значение первого элемента вектора.
A = ( a2 , а3, ... ,aN, а1)
0
Noob.net
Темная сторона .Net
579 / 476 / 9
Регистрация: 21.07.2012
Сообщений: 1,668
31.01.2013, 14:50 #3
Falcon18rus, Проще было бы использовать Очередь
Queue
0
Falcon18rus
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 2
31.01.2013, 18:53 #4
спасибо огромное... как это в программе Visual C# 2010 будет выглядеть?
0
Psilon
Master of Orion
Эксперт .NET
5935 / 4834 / 636
Регистрация: 10.07.2011
Сообщений: 14,439
Записей в блоге: 5
Завершенные тесты: 4
31.01.2013, 20:55 #5
C#
1
2
3
4
int temp = a[0];
for(int i = 1; i < a.Length; i++)
   a[i-1] = a[i];
a[a.Length-1] = temp;
0
31.01.2013, 20:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2013, 20:55
Привет! Вот еще темы с ответами:

Осуществить циклический сдвиг элементов массива влево на одну позицию - Pascal
3.Дан массив размера N. Осуществить циклический сдвиг элементов массива влево на одну позицию.

Осуществить циклический сдвиг элементов массива влево \ вправо на одну позицию - Turbo Pascal
Дан массив размера N. Осуществить циклический сдвиг элементов массива влево1|вправо2 на одну позицию. Добавлено через 43 секунды ...

Осуществите циклический сдвиг компонент заданного вектора A(N) вправо на две позиции, то есть получите вектор A = (aN-1 , aN , a1 , a2 - Pascal
Осуществите циклический сдвиг компонент заданного вектора A(N) вправо на две позиции, то есть получите вектор A = (aN-1 , aN , a1 ...

Циклический сдвиг влево на одну позицию элементов заданного одномерного массива - PascalABC.NET
Помогите плиз. Разработать процедуру , которая осуществляет циклический сдвиг влево на одну позицию элементов заданного одномерного...


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

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

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