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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Олексей
5 / 4 / 0
Регистрация: 05.04.2010
Сообщений: 259
#1

Циклическое смещение половины массива - C++

10.02.2013, 22:50. Просмотров 212. Ответов 0
Метки нет (Все метки)

Дано натуральное число N (N – парне) и одномерный массив A1, A2, …, AN логических элементов. Выполнить циклическое смещения первой половины массива вправо влево, а вторую - влево вправо. Используя указатели..
Помогите, вот что-то попытался сделать но не вышло:

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
#include <iostream>
#include <cstdio>
using namespace std;
#define N 10
 
int main()
{
int i,j,n,k,*p,*q; int mas[N];
p=mas;
puts("Enter 10 numbers:");
for(i=0;i<N;i++);
{
cin>>*p; p++;
}
 
p=mas; n=N/2; int temp=*p;
for(i=0;i<n;i++)
{
int temp=*(p+n+i);
*(p+n+i)=*(p+i);
*(p+i)=temp;
}
 
cout<< "\n"<< "Your array:" << p;
for(i=0;i<N;i++);
{cout << *p << "\n"; p++;}
system("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2013, 22:50     Циклическое смещение половины массива
Посмотрите здесь:

Столбцы левой половины массива поменять местами со столбцами правой половины - C++
Дан двумерный массив из четного числа столбцов. Столбцы левой половины массива поменять местами со столбцами правой половины

Столбцы левой половины матрицы поменять местами со столбцами правой половины - C++
Написать программу с выделением памяти для динамического массива с рандомными значениями. Условие: Дан двумерный массив из четного...

Массив: переворот половины массива - C++
Народ. Помогите пожалуйста с программой. Нужно сделать переворот половины массива. Нужно изменить программу. (желательно с...

Смещение членов массива - C++
В общем задача: нужно найти все простые числа в динамическом массиве, удалить их, сместить оставшиеся элементы на 1 позицию влево от...

Поменять местами первую и вторую половины массива - C++
Дан массив а, состоящий из 10 элементов. Поменять местами первую и вторую его половины

Смещение элементов одномерного массива - C++
Осуществить сжатие массива А(30), удалив из него все положительные элементы.

Функция определяющая суммы первой и второй половины массива - C++
как разработать функцию , которая определяет суммы первой и второй половины динамического массива и количество положительных элементов в...

Сортировка первой половины массива по возрастанию, а второй по убыванию - C++
Здравствуйте, помогите пожалуйста. Дан массив А, состоящий из 20 целых чисел. Отсортируйте первую половину массива по возрастанию, а...

Сортировка элементов первой половины одномерного массива по убыванию, а второй – по возрастанию - C++
Добрый Вечер!!!Пожалуйста помогите решить задачу на Шаблоны Функций: Разработайте программу, в которой реализована сортировка элементов...

Дан массив. Поменять местами его первую и вторую половины массива - C++
Дан массив. Поменять местами его первую и вторую половины массива... Пожалуйста решение очень легким методом) чтобы я понял код, т.к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru