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

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

Войти
Регистрация
Восстановить пароль
 
Федорец
1 / 1 / 1
Регистрация: 02.02.2014
Сообщений: 65
#1

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

09.03.2014, 00:33. Просмотров 1084. Ответов 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;
}


Почему не так работает? помогите выявить проблему
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2014, 00:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одномерный массив, Сдвинуть элементы массива циклически на n позиций вправо (C++):

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

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

Одномерный массив. Сдвинуть элементы циклически на n позиций влево - C++
Ввести одномерный статический массив из k чисел. Сдвинуть элементы массива циклически на n позиций влево. #include &lt;iostream&gt; ...

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

Элементы массива циклически сдвинуть на k позиций влево - C++
Помогите пожалуйста написать программу!!!понимаю что все должно быть оч легко, но... В С++: 1. Дан массив, состоящий из символов....

Сдвинуть циклически элементы одномерного массива на k позиций влево - C++
Тема и есть условие задачи... Сам же я застопорился на написании алгоритма сдвига :- #include &lt;iostream.h&gt; #include &lt;math.h&gt; int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Корд
7 / 7 / 0
Регистрация: 22.03.2013
Сообщений: 192
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, нет. Цикл заканчивается.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2014, 01:19
Привет! Вот еще темы с ответами:

Все элементы массива X(30) циклически сдвинуть на n позиций влево - C++
Все элементы массива X(30) циклически сдвинуть на n позиций влево при помощи указателей

Сдвинуть элементы массива вправо циклически на 1 шаг - C++
Задан одномерный массив целых чисел длины n. Сдвинуть элементы массива вправо циклически на 1 шаг. Пример входных данных 4 1 2 3 4 ...

сместите циклически элементы массива на К позиций вправо - C++
помогите сделать прогу В одномерном массиве, состоящем из n вещественных элементов, запишите: 1) Выделенные из числа N цифры...

Элементы одномерного массива из n элементов циклически сдвинуть на к мест вправо - C++
В общем, я сделал это задание, но когда преподаватель проверял, сказал, что я сделал не так как надо...Хотя ведь в моем понимании главное,...


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

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

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