1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Demm | 
                        
			
			  
			
				 Сообщение
					#1				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация:    0           	 | 
       
			
			 Помогите,пожалуста! 
			
			
					
		вот задача: Даны 2 массива упорядоченных по возрост. надо сформировать 3 также упорядоченный по возрастанию. Сформировать 3 и потом упорядочить-проблем нет, но надо во время записи 3 массива расставлять элементы сразу на свои места. Если кто может,покажите как это реализовывается! Ввод, вывод и описания перем. не обязательно!  | 
	
![]() ![]()  | 
	
| Spawn | 
                        
			
			  
			
				 Сообщение
					#2				
			 
		 | 
	
| 
        	
        		 Группа: Пользователи Сообщений: 9 Репутация:    0           	 | 
       
			
			 Попробуй так: 
			
			
					
		Код const n = 100; {длина массива А} m = 90; {длина массива В} t = n + m; {длина результирующего массива} type mA = array[1..n] of integer; mB = array[1..m] of integer; mC = array[1..t] of integer; procedure sort(var A : mA, B : mB, C : mC); var i,j,k : 1..t; begin i := 1; j := 1; k := 1; repeat if A[i]>B[j] then begin C[k] := B[j]; j = j + 1; end else begin C[k] := A[i]; i := i + 1; end; k := k + 1; if i>n then for i := j to m do begin C[k] := B[i]; k := k + 1; end else if j>m then for j := i to n do begin C[k] := A[j]; k := k + 1; end; until k=t; end; Сообщение отредактировано: Spawn -  | 
	
 Demm   Массивы   29.05.2004 4:31
 
 Spawn   type
  massiv = array[1..max] of inte…   29.05.2004 12:39
 
 1153   помогите :unsure:  ввести с клавы масив из 10 целы…   29.05.2004 16:05
 
 Demm   Большое спасибо Spawn,сейчас попробую!   29.05.2004 18:20
 
 Demm   У меня массивы А и В разной длины! А-n , а B-m…   29.05.2004 19:38
 
 Demm   Не работает 
Вот
const
 n = 4; {длина массива А}
…   30.05.2004 17:02
 
 Spawn   Виноват. Недоглядел.
Вот рабочая версия:
const
n =…   31.05.2004 3:53
 
 Demm   Большое спасибо.Все круто!!!!   1.06.2004 21:29
 
 Spawn   :D Всегда пожалуйста! :D   1.06.2004 23:28![]() ![]()  | 
	
 
  | 
		Текстовая версия | 4.11.2025 20:00 |