Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2011, 10:54   #1
zvir
Пользователь
 
Регистрация: 01.12.2011
Сообщений: 15
По умолчанию Решить задачу на циклический сдвиг

перестановкой блоков

#include <iostream>
#include <cmath>
#include <string>
using namespace std;
double sqr(int x)
{
return (x*x*1.0);
}
int main()
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
int n,i,x,a[100010];
cin>>n;
for (i=1; i<=n; i++)
{
cin>>a[i];
if (a[i]==1) x=i;
}
for (i=x; i<=n; i++)
cout<<a[i]<<" ";
for (i=1; i<x; i++)
cout<<a[i]<<" ";


return 0;
}


как ту же задачу решить другим методом : переворотами или с помочу дополнительной переменной????
zvir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
циклический сдвиг browserpro Помощь студентам 0 08.12.2011 20:48
циклический сдвиг zvir Помощь студентам 4 02.12.2011 09:41
циклический сдвиг revaldo666 Общие вопросы C/C++ 4 29.03.2011 17:34
Циклический сдвиг в С rand8154 Общие вопросы C/C++ 1 14.11.2009 01:49
Циклический сдвиг Mish92(21-09) Помощь студентам 0 07.11.2009 21:59