Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
1 / 1 / 3
Регистрация: 02.02.2014
Сообщений: 65
1

Одномерный массив, Сдвинуть элементы массива циклически на n позиций вправо

09.03.2014, 00:33. Просмотров 3762. Ответов 1
Метки нет (Все метки)

#include <iostream>
#include <iomanip>
#include <math.h>
#include <conio.h>
using namespace std;

int main()
{
int a[10], k,n,i,j;
cout<<"Vvedite k:"<<endl;
cin>>k;
cout<<"Vvedite elementy:"<<endl;
for(i=0;i<k; i++)
cin>>a[i];
cout<<"Vvedite n:"<<endl;
cin>>n;

for(i=n-1;i>0;i--)
{
j=a[i];
a[i]=a[i-1];
a[i-1]=j;
}

for(i=0;i<k;i++)
cout<<"Result"<<a[i]<<endl;
getch();
return 0;
}


Почему не так работает? помогите выявить проблему
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2014, 00:33
Ответы с готовыми решениями:

Задан массив из k чисел. Сдвинуть элементы массива циклически на n позиций вправо
помогите исправить..не сдвигает а местами меняет(( Задан массив из k чисел. Сдвинуть элементы...

Задан массив из k чисел. Сдвинуть элементы массива циклически на n позиций вправо
Помогите, пожалуйста, с написанием программы. Задача: Задан массив из k чисел. Сдвинуть элементы...

Сдвинуть элементы массива циклически на n позиций вправо
Здесь Надо исправить условия(код) на вправо!! #include &lt;iostream&gt; using namespace std; void...

Сдвинуть циклически элементы массива на К позиций вправо
В одномерном массиве,состоящем из n действительных элементов,запишите - Сдвиньте циклически...

1
25 / 24 / 12
Регистрация: 22.03.2013
Сообщений: 270
09.03.2014, 01:19 2
Лучший ответ Сообщение было отмечено Федорец как решение

Решение

Попробуйте на конкретном примере.
Дан массив
a[0]=0;
a[1]=1;
a[2]=2;
a[3]=3;
a[4]=4;
a[5]=5;
a[6]=6;
a[7]=7;
a[8]=8;
Теперь попробуем проделать твои шаги.
C++
1
2
cout<<"Vvedite n:"<<endl;
cin>>n;
n=2;
Начинаем цикл.
i=1;
j=a[1];
a[1]=a[0]; //т.е. a[1]=0;
a[0]=j;//т.е а[0]=1
Уменьшаем i, проверяем условие i>0, нет. Цикл заканчивается.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2014, 01:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сдвинуть элементы массива циклически на n позиций вправо.
спасибо

Одномерный массив. Сдвинуть элементы циклически на n позиций влево
Ввести одномерный статический массив из k чисел. Сдвинуть элементы массива циклически на n позиций...

Массив: Циклически сдвинуть элементы массива на одну позицию вправо...
Требуется циклически сдвинуть элементы массива на одну позицию вправо. Я не понимаю, как делать....

Преобразовать массив целых чисел Х по следующему правилу: элементы массива Х циклически сдвинуть на k позиций
Мужики, нужна программа, вот условие &quot;Преобразовать массив целых чисел Х по следующему правилу:...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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