В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Max04032003
Max04032003
09.05.2021 20:33 •  Информатика

Pascal Дана последовательность из N целых чисел и число K . Сдвинуть всю последовательность на K элементов вправо , если K - положительное и влево , если отрицательное

Ответ:
martin37
martin37
19.09.2021 01:20

могу наверное написать на с++, а там на паскале похожее.

vector<int>a;

int n,k,s,x,i,s1,n1;

cin>>n>>k;

for(i=0;i<n;i++)

{

cin>>x;

a.push_back(x);

}

s=a[0];

if(k<0)

{

s1=s+k;

s1=s1+1;

for(i=0;i<n;i++)

{

s1=s1-1;

a[i]=s1;

}

else

{

s1= s+k;

s1 =s1-1;

for(i=0;i<n;i++)

{

s1=s1+1;

a[i]=s1;

}

}

вывести массив

Объяснение:

не уверен, что верно, мб дичь написал

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?