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

Осуществить сдвиг элементов массива влево на K позиций - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
tuyu
Сообщений: n/a
05.01.2012, 18:54     Осуществить сдвиг элементов массива влево на K позиций #1
Дан массив размера N и целое число K (1 ≤ K < N). Осуществить сдвиг элементов массива влево на K позиций (при этом AN перейдет в AN–K, AN–1 — в AN–K–1, …, AK+1 — в A1, а исходное значение K первых элементов будет потеряно). Последние K элементов полученного массива положить равны-ми 0.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2012, 18:54     Осуществить сдвиг элементов массива влево на K позиций
Посмотрите здесь:

C++ Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на k позиций, где k- индекс максимального элемента.
C++ Осуществить циклический сдвиг элементов массива влево на одну позицию
C++ Сдвиг элементов массива циклически на a позиций вправо
Осуществить сдвиг влево/ вправо элементов C++
Одномерный массив. Осуществить сдвиг вправо на k позиций C++
Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на k позиций, где k – индекс максимального элемента C++
Осуществить сдвиг элементов массива вправо на k позиций C++
Осуществить циклический сдвиг массива вправо на m позиций C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,040
05.01.2012, 23:06     Осуществить сдвиг элементов массива влево на K позиций #2
ну и ???
C++
1
2
3
4
5
6
7
int i=0;
// перенос
for(int j=k;j<N;j++,i++)
  arr[i]=arr[j];
// обнуление
for( ;i<N;i++)
   arr[i]=0;
Добавлено через 1 минуту
Цитата Сообщение от tuyu Посмотреть сообщение
AK+1 — в A1
массивы в С начинаются с 0
Zhalair
1 / 1 / 0
Регистрация: 04.11.2011
Сообщений: 40
07.05.2012, 17:09     Осуществить сдвиг элементов массива влево на K позиций #3
Ребята окажите помощь пожалуйста !
Дан массив A[N]. Все отрицательные элементы увеличить на значение максимального элемента. Осуществить сдвиг влево на k позиций, где k – число отрицательных элементов
Массивы, полученные в результате выполнения задания варианта А, отсортировать методом простого обмена, методом простой выборки и методом простой вставки. Методом бинарного поиска найти k –ый элемент. В коде Си
Yandex
Объявления
07.05.2012, 17:09     Осуществить сдвиг элементов массива влево на K позиций
Ответ Создать тему
Опции темы

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