Предмет: Информатика,
автор: jeniaonischenko
Pascal
Дана последовательность из N целых чисел и число K . Сдвинуть всю последовательность на K элементов вправо , если K - положительное и влево , если отрицательное
Ответы
Автор ответа:
0
Ответ:
могу наверное написать на с++, а там на паскале похожее.
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;
}
}
вывести массив
Объяснение:
не уверен, что верно, мб дичь написал
Похожие вопросы
Предмет: Английский язык,
автор: Аноним
Предмет: Английский язык,
автор: inkina280913
Предмет: Русский язык,
автор: Neizvestnii1
Предмет: Алгебра,
автор: JungKook1111111
Предмет: Русский язык,
автор: akhvayanp5jie3