1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Dr. Ra | 
                        
			
			  
			
				 Сообщение
					#1				
			 
		 | 
	
| 
        	
        		 Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация:    0           	 | 
       
			
			 Дана задача: 
			
			
					
		Элементы заданого вектора циклически сдвинуть на К позиций влево. Я программу-то написал, но так и не понял, что значит: сдвинуть циклически. Можете обьяснить?  | 
	
![]() ![]()  | 
	
| volvo | 
                        
			
			  
			
				 Сообщение
					#2				
			 
		 | 
	
| 
        	
        		 Гость  | 
       
			
			 Цитата(Dr. Ra @ 12.04.05 18:39) Я программу-то написал, но так и не понял, что значит: сдвинуть циклически. Как же ты программу написал, если не понял, что означает циклический сдвиг? Это, кстати, значит, что при сдвиге влево первый элемент массива становится последним... Было: 123456 К = 2 Стало: 345612  | 
	
| -Павел- | 
                        
			
			  
			
				 Сообщение
					#3				
			 
		 | 
	
| 
        	
        		 Гость  | 
       
			
			 Как же ты программу написал, если не понял, что означает циклический сдвиг? Это, кстати, значит, что при сдвиге влево первый элемент массива становится последним... Было: 123456 К = 2 Стало: 345612 А вы не могли бы представить код программы, которая как раз и выполняет сие действо, т.е. 12345->сдвиг при k=2->34512. K должно быть переменным числом. Неделю бьюсь уже, с двумя массивами придумал, всё работает, но препод говорит, что нужно с одним.  | 
	
 Dr. Ra   Тема: Массивы   12.04.2005 22:39
 
 Dr. Ra   
АААА....понятно, а я решил что  просто надо  из…   12.04.2005 23:14
 
 FreeMan   
asm
mov ax,chislo
ror ax,5 {циклический сдвиг впр…   12.04.2005 23:17
 
 Dr. Ra   
 :no: Ничего не разобрал, а что такое mov и ror?…   13.04.2005 1:45
 
 volvo   Dr. Ra, может Freeman и прав... Можно задание уточ…   13.04.2005 1:51
 
 Dr. Ra   
Необходимо, ЭЛЕМЕНТЫ заданого вектора циклически…   13.04.2005 3:06
 
 Dr. Ra   Интересно, на меня, что все забили??? :(   14.04.2005 1:42
 
 volvo   Ну так Freeman же дал правильное решение... Чем он…   14.04.2005 1:43
 
 Dr. Ra   
Спасибо, конечно,  :) но вот проблемма - мы еще …   14.04.2005 22:58
 
 volvo   
 :yes: Легко...
const
  n = 10;
  k = 2;
  a: arr…   14.04.2005 23:07
 
 volvo   size - размер массива A ...
for i := 1 to K do beg…   27.11.2006 21:25
 
 -Павел-   
size - размер массива A ...
for i := 1 to K do be…   28.11.2006 3:01
 
 Гость   У меня похожая задача. Над сдвинуть циклически впр…   8.12.2007 19:29
 
 volvo   T := a[size];
for j := size downto 2 do A[j] := A[…   8.12.2007 19:38
 
 Гость   пасиб! все работает.   9.12.2007 7:38![]() ![]()  | 
	
 
  | 
		Текстовая версия | 4.11.2025 14:51 |