Форум программистов, компьютерный форум CyberForum.ru

Сдвиг элементов вектора на единицу вправо - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Мне нужно упростить ввод таких данных http://www.cyberforum.ru/cpp-beginners/thread1181445.html
#define setCount(x) .count = x #define setWord(x) .word = new (const char *) #define setFunc(x) .func = new (void (*)()) void Reader::initSprites() { threadCount = 2; operationCount = new int; operation = new (Operation (*)); ///Sprite thread
C++ Исключение нулевых элементов Доброго времени суток, дали задание найти ошибку, программу набирал, но она не работает, ошибок нету, но и результата тоже, в чем может быть загвоздка ? http://www.cyberforum.ru/cpp-beginners/thread1181427.html
C++ Импорт графа из файла
Добрый день! Задача по графам. Вот так реализована функция вывода графа на экран: void Graph::display() { for (int i = 1; i<100; i++)
Определить длину строки C++
Помогите сделать 2 программы 1)Вводдится строка содержащие пробелы, определить длину строки при помощи <strlen.h> и заголовочного модуля <string.h> 2) Дана строка. Определить кол-во слов в предложении
C++ While срабатывает 2 раза, почему? http://www.cyberforum.ru/cpp-beginners/thread1181383.html
Сообственно код void main() { while(true){ cout<<"|y|"; _getch(); }
C++ Данодва довільні одновимірні масиви цілих чисел М1 і М2 з однаковою кількістю елементів. Сформувати масив М Дано два довільні одновымерные масивов целых чисел М 1 і М 2 з однаковою кількістю елементів. Сформувати масив М3, елементами якого є числа, що утворюються за формулою M3=M1+M2. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
19.05.2014, 22:12     Сдвиг элементов вектора на единицу вправо
с вектором можно работать как с обыкновенным массивом
Цитата Сообщение от ollien Посмотреть сообщение
int temp=a[0];
for (int i=N-1; i>0;i--) a[i]=a[i-1];
a[0]=temp;
ниче не попутал?
у тебя элемент a[0] возвращается на свое место
а должен записаться в a[N-1]

да и сдвиг у тебя влево
а ты хочешь
Цитата Сообщение от ollien Посмотреть сообщение
допустим есть 0010000000000
надо чтобы получилось 0001000000000
сдвиг вправо
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru