IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Помогите пожалуйста. Массив нужно свернуть в "кольцо".
Gothar
сообщение 31.05.2009 20:07
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской

Репутация: -  0  +


Массив целых чисел х[1]... х[п] «свернуть в кольцо» и повернуть вправо на К позиций (К может быть больше п).

Заранне спасибо!

Сообщение отредактировано: Gothar - 31.05.2009 22:43
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Gothar
сообщение 31.05.2009 22:45
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской

Репутация: -  0  +


Название темы изменено!)
Вот итоговый код программы:

program jopa;
uses crt;
type mas=array[1..1000] of integer;
var m:mas;k,tmp,i,n,n1:integer;
begin
clrscr;
writeln('vvedi n');
readln(n);
writeln('vvedi ',n,' elementov massiva');
for i:=1 to n do
readln(m[i]);
writeln('vvedi kolichestvo pozicii sdviga');
readln(k);
for i := 1 to k mod n do
begin
tmp := m[n];
Move(m[1], m[2], (n-1)*sizeof(integer));
m[1]:=tmp;
end;
for i:=1 to n do
write(m[i]:3);
readln;
end.


Всем спасибо огромное! good.gif

Сообщение отредактировано: Gothar - 31.05.2009 22:45
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Gothar   Помогите пожалуйста. Массив нужно свернуть в "кольцо".   31.05.2009 20:07
Krjuger   Выложите то что смогли сделать,даже если не работа...   31.05.2009 20:15
Gothar   Выложите то что смогли сделать,даже если не работ...   31.05.2009 20:19
Client   Посмотри тут   31.05.2009 20:48
Gothar   Посмотрел! Всё равно правильно работать не хоч...   31.05.2009 21:08
sheka   2 аll что означает «свернуть в кольцо»? для чего ...   31.05.2009 21:09
Gothar   [b]2 аll что означает «свернуть в кольцо»? для ч...   31.05.2009 21:24
Krjuger   Ну во первых ты в tmp присваиваеш n а потом первом...   31.05.2009 21:58
Gothar   Ну во первых ты в tmp присваиваеш n а потом перво...   31.05.2009 22:07
Client   for k:=1 to n1 do begin //n1-это сколько сдвигов ...   31.05.2009 22:12
Gothar   [code=pas]for k:=1 to n1 do begin //n1-это скольк...   31.05.2009 22:21
volvo   Лучше - так: // k = число сдвигов, n = размер масс...   31.05.2009 22:23
Gothar   Автору: как ты думаешь, Правила тебя не касаются?...   31.05.2009 22:28
Gothar   Лучше - так: [code=pas]// k = число сдвигов, n = ...   31.05.2009 22:32
Client   Еще и название темы :)   31.05.2009 22:30
volvo   Редактировать первое сообщение... Неправда, прове...   31.05.2009 22:36
Gothar   Редактировать первое сообщение... Неправда, пров...   31.05.2009 22:41
Krjuger   А что есть сдвиг на К при К больше N??По сути это ...   31.05.2009 22:37
volvo   Krjuger в первую очередь, а с ним и все остальные:...   31.05.2009 22:41
Gothar   Название темы изменено!) Вот итоговый код прог...   31.05.2009 22:45


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.06.2025 17:04
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"