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

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

Восстановить пароль Регистрация
 
Олексей
5 / 4 / 0
Регистрация: 05.04.2010
Сообщений: 248
10.02.2013, 22:50     Циклическое смещение половины массива #1
Дано натуральное число 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++
Массив: переворот половины массива C++
Дан массив. Поменять местами его первую и вторую половины массива C++
Определить сумму элементов каждого столбца левой половины и сумму элементов каждого четного столбца правой половины матрицы A C++
Сортировка элементов первой половины одномерного массива по убыванию, а второй – по возрастанию C++

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

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

Текущее время: 18:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru