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
|
|
09.03.2014, 00:33 | |
Задан массив из k чисел. Сдвинуть элементы массива циклически на n позиций вправо Задан массив из k чисел. Сдвинуть элементы массива циклически на n позиций вправо Сдвинуть элементы массива циклически на n позиций вправо Сдвинуть циклически элементы массива на К позиций вправо |
|
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; Теперь попробуем проделать твои шаги.
Начинаем цикл. i=1; j=a[1]; a[1]=a[0]; //т.е. a[1]=0; a[0]=j;//т.е а[0]=1 Уменьшаем i, проверяем условие i>0, нет. Цикл заканчивается.
0
|
09.03.2014, 01:19 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Сдвинуть элементы массива циклически на n позиций вправо. Одномерный массив. Сдвинуть элементы циклически на n позиций влево Массив: Циклически сдвинуть элементы массива на одну позицию вправо...
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |