1 / 1 / 0
Регистрация: 26.09.2017
Сообщений: 26
|
||||||
1 | ||||||
Сдвиг элементов в массиве24.12.2017, 13:58. Показов 932. Ответов 5
Метки нет (Все метки)
Преобразовать массив, каждому элементу, присваивая значение соседнего с ним справа. Последнему элементу присвоить значение первого.
Есть функция сдвига, как мне это все вывести?
0
|
24.12.2017, 13:58 | |
Ответы с готовыми решениями:
5
Дано одномерный массив Х, размером 15 элементов. Провести циклический сдвиг элементов в массиве вправо на 2 позиции Сдвиг элементов в массиве Сдвиг диагональных элементов в массиве Каким образом осуществить циклический сдвиг на К элементов вправо в массиве? |
2 / 2 / 0
Регистрация: 12.12.2017
Сообщений: 33
|
|
24.12.2017, 14:02 | 2 |
Код
#include <iostream> using namespace std; void right(int a[], int N) { int k = a[0], i; for (int i = 1; i<N; ++i) a[i-1] = a[i]; a[N - 1] = k; } void output(int a[], int N){ for (int i = 0; i < N; ++i){ cout << a[i]; } } int main() { setlocale(LC_ALL, "Rus"); int a[6] = { 1, 2, 3, 4, 5, 6 }; int N = 6; right(a, N); output(a, N); system("pause"); return 0; }
0
|
1 / 1 / 0
Регистрация: 26.09.2017
Сообщений: 26
|
|
24.12.2017, 14:14 [ТС] | 3 |
Спасибо! Не подскажешь, как мне еще вывести отдельно последние элементы, эти 61?
0
|
2 / 2 / 0
Регистрация: 12.12.2017
Сообщений: 33
|
|
24.12.2017, 14:51 | 4 |
Код
#include <iostream> using namespace std; void right(int a[], int N) { int k = a[0], i; for (int i = 1; i<N; ++i) a[i-1] = a[i]; a[N - 1] = k; } void output(int a[], int N){ for (int i = 0; i < N; ++i){ cout << a[i] << " "; } cout << endl; cout << a[5] << endl; cout << a[4] << endl; } int main() { setlocale(LC_ALL, "Rus"); int a[6] = { 1, 2, 3, 4, 5, 6 }; int N = 6; right(a, N); output(a, N); system("pause"); return 0; } 1 6)
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
24.12.2017, 15:32 | 5 |
five0f, уточните: в задания сказано что элементов в массиве именно 6; что элементы являются целыми числами; просто вывести или вывести через новую функцию.
0
|
1 / 1 / 0
Регистрация: 26.09.2017
Сообщений: 26
|
|
24.12.2017, 17:25 [ТС] | 6 |
Именно 6 элементов. Вывести через новую функцию
0
|
24.12.2017, 17:25 | |
24.12.2017, 17:25 | |
Помогаю со студенческими работами здесь
6
Кольцевой сдвиг в массиве Сдвиг в динамическом массиве Кольцевой сдвиг в массиве Организовать произвольный циклический сдвиг в массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |