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

Указатели: сдвинуть элементы циклически на 1 позицию влево - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить функцию f(x), используя ее разложение в степенной ряд. http://www.cyberforum.ru/cpp-beginners/thread663801.html
Вычислить функцию f(x), используя ее разложение в степенной ряд. Параметр x ввести с клавиатуры. Вычисления закончить, когда очередной член ряда станет меньше заданного значения погрешности e(e=0.0001). Для принудительного выхода использовать предложение break. Для сравнения найти точное значение функции y. Вывести значение S, количество шагов цикла n и значение y. Функция: y=-in|2sin|...
C++ Решение системы СЛАУ одним из методов Гаусса: исправить код Было задание решение системы СЛАУ одним из методов Гауса.(матрицы до 5 на 5). Код написал,работает вроде программа верно,но постоянно выскакивает ошибка. Что это за ошибка и помоги плиз исправить!!! Код и скрин ошибки прилагаются. #include <iostream> #define N 3 #define M 4 using namespace std; http://www.cyberforum.ru/cpp-beginners/thread663800.html
Множество из m n- мерных векторов C++
Уважаемые программисты, помогите пожалуйста. Что тот я совсем не понимаю с чего начать и чем закончить. задача:Дано множество из m n- мерных векторов. Удалить из него минимальное количество векторов так, что бы среди оставшихся не было ортогональных. Буду благодарен!!!
Шаблон в конструкторе C++
class A { template <class Type> A(Type Object) { } friend class B; };
C++ Метод peek() передвигает курсор http://www.cyberforum.ru/cpp-beginners/thread663790.html
Столкнулся с такой вещью. Есть код, в котором происходит перемещение курсора по файлу и вывод позиции курсора перед считыванием peek() и после считывания. #include <iostream> #include <string> #include <fstream> #include <iomanip> using namespace std; int main() { fstream fin("1.txt", ios::in /*| ios::binary*/);
C++ Как создать двумерный динамический массив Помогите, пожалуйста, в таком вопросе: нужно создать динамический двумерный массив. Да он еще должен быть такой, чтоб длина строк была разной, а элементы вводились не при инициализации, а уже при исполнении проги. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,655
04.10.2012, 23:11     Указатели: сдвинуть элементы циклически на 1 позицию влево
Цитата Сообщение от Sasha1994 Посмотреть сообщение
здвиньте элементы циклически на 1 позицию влево.
Цитата Сообщение от Sasha1994 Посмотреть сообщение
for(i=0;i<7;i++)// oskl'ki mi zsunuli elementi masivu na 1 vlivo, znachit jogo rozmir zmenshivsya na 1
{
mas[i]=mas[i+1];// drugij element stae pershim i tak dali
cout<<mas[i];cout<<" ";
}
Циклически- это значит что самый левый должен стать самым правым( самый младший самым старшим)
посему твой код должен выглядеть так
C++
1
2
3
4
5
6
7
8
int tmp=mas[0];
for(i=0;i<7;i++)// oskl'ki mi zsunuli elementi masivu na 1 vlivo, znachit jogo rozmir zmenshivsya na 1 
 {
 mas[i]=mas[i+1];// drugij element stae pershim i tak dali
 cout<<mas[i];cout<<" ";
 }
mas[7]=tmp;
cout<<mas[7];cout<<" ";
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru