Выбрать соревнование | Задачи | Послать решение | Результаты проверки | Статистика по задачам | Вопросы и ответы | Результаты соревнования | Состояние сервера | Изменить данные | Управление командой | Помощь |
01/09/2007 | Основы программирования. Одномерные массивы (55) |
Ограничения: время – 200ms/500ms, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Напишите операторы, которые выполняют сдвиг элементов массива A влево на K позиций (при этом A[K] перейдет в A[0], A[K+1] — в A[1], …, A[n-1] — в A[n-K-1], a исходное значение первых K элементов будет потеряно). В последних K элементов поместить значение 0.
n=4,k=2,a={1,3,4,2}→a={4,2,0,0}
int a[1000], n, k;
// ввод n, k и элементов массива a
...
// вывод измененного массива a
В качестве решения необходимо отправлять файл, содержащий только эти операторы!