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

Побитовый сдвиг массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Операции с массивами http://www.cyberforum.ru/cpp-beginners/thread108033.html
от задача http://s61.***********/i173/1003/c4/28fe8dbd7b46.jpg П.С.буду очень благодарен)
C++ Самое часто встречающееся слово в строке Как вывести на экран самое часто встречающееся слово в строке (которое встречается в строке чаще других)? Помогите, пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread107978.html
Скажите а на чем написан антивирус касперского C++
скажите а на чем написан антивирус касперского!!!!!!!!!!!
нужно дописать прогу...на Borland C++ C++
нужно дописать имеющуюся программу так чтобы, через кнопку "Настройки" открывалось окно настроек (скриншот я приложила). Должны выполнятся следующие функции: 1. программа должна отображаться на панели задач или нет 2.программа должна работать в 2 режимах записи: полной и с момента запуска браузера -полная запись должна выводиться просто в виде текста...(сейчас выводится п~RU_,а должно просто...
C++ Логи. http://www.cyberforum.ru/cpp-beginners/thread107811.html
Слшепил на сях, сам не понял, чего. Как разбирать логи типа такого: Log file of Test: Creating the string at 0xbfe8acc8 by the default constructor: Data=0, Number=0. Creating the string at 0xbfe8acc0 by the default constructor: Data=0, Number=0.
C++ Перевести программу с бейсика на Turbo C++ Перевести программу с бейсика на Turbo C++... Может кто нибудь подскажет, что почитать можно по этому поводу.. или кто нибудь поможет переписать программу... Код не маленький... В Turbo C++ нужно по данному коду построить графики... Может кто нить возмется)))) подробнее

Показать сообщение отдельно
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417

Побитовый сдвиг массива - C++

23.03.2010, 23:13. Просмотров 2336. Ответов 4
Метки (Все метки)

Есть двумерный массив
C++
1
int massiv[10][2];
Нужно сдвинуть первый элемент массива в конец, а все остальные соответственно вперед.
В цикле это можно сделать так

C++
1
2
3
4
5
6
7
int temp0=0; int temp1=0; int n=0;
 
for(int i=1; i<10; i++){
temp0= massiv[i][0]; temp1= massiv[i][1];
massiv[i][0]=massiv[n][0]; massiv[i][1]=massiv[n][1];
massiv[n][0]=temp0;  massiv[n][1]=temp1;  n++;
}
Но это очень медленный способ, как сделать то же самое используя побитовый сдвиг массива, интересует самый быстрый вариант.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru