|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.12.2011, 10:54 | #1 |
Пользователь
Регистрация: 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; } как ту же задачу решить другим методом : переворотами или с помочу дополнительной переменной???? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
циклический сдвиг | 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 |