![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.12.2011
Сообщений: 15
|
![]()
как сделать циклический сдвиг в массиве на к елементов вправо и влево на язеке с++????
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 09.10.2010
Сообщений: 217
|
![]()
Запросто.
Код:
Ёж птица гордая, пока не пнешь не полетит.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.12.2011
Сообщений: 15
|
![]()
сдвиг елементов массива на к елементов
#include <conio.h> #include<iostream.h> int a[100]; int x; void main() { int i,j,k,n=100; cout<<"введите количество элементов массива\n"; cin>>n; // инициализация массива for (i =0; i < n; i++) {a[i]=pow(i,2.0); cout <<"\n"<<a[i];} // цикиличний сдвиг массива на k позиций вправо cout<<"\n введите количество позиций сдвига k= "; cin>>k; for(j=0; j<k; j++) {x=a[n]; for (i = n; i > 1; i--) a[i]=a[i-1]; a[1]=x; } // вывод массива for(i=1; i<n; i++) cout <<"\n"<<a[i]; getch(); } што я сделел не так ? и как осуществить сдвиг влево также??? |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 09.10.2010
Сообщений: 217
|
![]()
У вас это компилируется? И русские символы выводит?
И почему вам не нравится мои функции? А сдвиг влево осуществляется аналогично, только не слева направо, а справа налево. P.S. И прочитайте правила, а то код ни как не оформлен.
Ёж птица гордая, пока не пнешь не полетит.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
zvir
как сделать циклический сдвиг в массиве на к елементов вправо и влево на язеке с++???? Код:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 74
|
![]()
скажите, пожалуйста, как вывести массив на экран?
что-то типо такого, только чтобы было правильно.. Код:
Последний раз редактировалось Faton 11; 13.11.2012 в 02:22. |
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,323
|
![]()
Faton 11, вообще, не положено "поднимать" старые темы.
Но в этом случае, наверное, можно ![]() Код:
Нужно сохранить во временной переменной самый правый элемент массива, т.к. он "затрется" в цикле. Затем присвоить его 0-му элементу. Возврат массива не имеет смысла, т.к. изменится сам массив а (если я не ошибся ![]() Тогда уж, нужно написать, чтобы не "портить" массив а: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 13.11.2012 в 01:41. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 74
|
![]()
новые по пустякам создавать не хочется =) Вам как всегда спасибо!
![]() (А на счет этого уже понятно: Код:
Последний раз редактировалось Faton 11; 13.11.2012 в 03:39. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Циклический сдвиг элементов столбца вниз в многомерном массиве. | Corvette | Общие вопросы C/C++ | 2 | 07.09.2011 21:15 |
Циклический сдвиг строк в многомерном массиве. | Corvette | Общие вопросы C/C++ | 12 | 29.08.2011 22:05 |
Не получается циклический сдвиг элементов списка влево | Джиксер | Общие вопросы C/C++ | 5 | 02.06.2010 23:38 |
КАК повернуть матрицу на 90 градусов вправо (или влево). | RomT24 | Помощь студентам | 15 | 09.12.2009 10:52 |
Циклический сдвиг столбцов в массиве С++ Помогите! | Ладушка | Общие вопросы C/C++ | 10 | 01.05.2008 23:17 |