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

Выполнить кольцевой сдвиг элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Если максимальный элемент массива Х1 больше максимального Х2, то заменить им все отрицательные элементы матриц http://www.cyberforum.ru/cpp-beginners/thread699940.html
Вот условие:Вввести двумерные массивы Х1(n1*m1) и X2(n2*m2). если максимальный элемент массива Х1 больше максимального элемента массива Х2, то заменить им все отрицательные элементы матриц . В противном сллучае все положительные элементы.Массивы до и после преобразования вывести на экран . При решении реализовать процедуры ввода и вывода массивов Vvod2m (A,n,m ,name) Vivod(a,n,m,name ), а так же...
C++ Зачем нужны обычные массивы, если есть динамические? Всем привет! Вопрос в заголовке. Если динамический массив даёт те же и ещё больше функций и, при том, лучше обращается с памятью, зачем нужен обычный массив? http://www.cyberforum.ru/cpp-beginners/thread699937.html
C++ Вызов массива в функции
помогите пожалуйста. не получается вызвать массив подсчитанный в функции god. kol считает верно, и выводит в функции main. а массив "а" выводится не полностью, если задаю a (к примеру) то выводит реальное число заданное в файле, но если я уйду с первой строки и напишу к примеру a, то он выдаёт что то вроде 591737357. как правильно вызвать этот массив в функции main чтоб все числа выводились...
C++ Сможет ли пешка дойти до края доски
Условие: На шахматном поле в произвольном порядке расставлены черные и белые пешки. Для выбранной пользователем пешки определить, сможет ли она дойти до края доски, если остальные фигуры останутся неподвижными.
C++ В зеркально отображенной матрице найти столбцы, элементы которых образуют убывающую последовательность http://www.cyberforum.ru/cpp-beginners/thread699910.html
Помогите написать программу.Задана матрица А(n,n). Зеркально отразить её относительно побочной диагонали. В преобразованной матрице найти столбцы, элементы которых образуют убывающую последовательность.
C++ Построение трапации с 4-мя сторонами Здравствуйте. Помогите написать программу для построения трапеции с 4-мя сторонами. И сделать возможным вращение построенной трапеции вокруг произвольной с её вершин. Управлять вращением через ScrollBar. Заранее очень благодарен. подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,873
Записей в блоге: 2
Завершенные тесты: 1
17.11.2012, 16:18     Выполнить кольцевой сдвиг элементов массива
небольшой пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream> 
#include <random>
#include <ctime>
using namespace std ;   
 
 
int main()
{
    const int size=10;
     int arr[size];
     int shift=1;//На сколько сдвинуть
     srand(time(NULL));
     for(int i=0;i<size;++i){
         arr[i]=rand()%10;
     }
 
     shift=shift%size;
        int*temp=new int[size];
        int count;
        for(int i=0;i<15;i++){
            count=size-shift;
            memcpy(temp,(arr+count),shift*sizeof(arr[0]));
            memcpy((temp+shift),arr,count*sizeof(arr[0]));
            memcpy(arr,temp,size*sizeof(arr[0]));
            for(int i=0;i<size;++i){
                cout<<arr[i]<<" ";
            }
            cout<<"\n";
        }
        delete [] temp;
        system("pause");
}
 
Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru