24 апреля 2016 г.

Осуществить циклический сдвиг массива на один элемент вправо, т.е. 0 становится 1, 1 – 2 и т.д. Последний становится нулевым. Например: 12345 = > 51234

srand(time(0));

const int size = 5;

int A[size]{};




cout << "Massive A:" << endl;

for (int i = 0; i < size; i++) {

A[i] = rand() % 200 - 99;
cout << A[i] << "\t";

}

cout << endl;



int tmp = A[size - 1];

for (int i = size-1; i >0; i--) {

A[i] = A[i - 1];

}

A[0] = tmp;




cout << "Massive A:" << endl;

for (int i = 0; i < size; i++) {

cout << A[i] << "\t";

}

cout << endl;

system("pause");

Комментариев нет:

Отправить комментарий