1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Allise1 | 
                        
			
			  
			
				 Сообщение
					#1				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 12 Пол: Женский Репутация:    0           	 | 
       
			
			 кто-нибудь может помочь?очень нужно! 
			
			
					
		Дан массив размера N. Найти максимальный из его элементов, не являющихся ни локальным максимумом, ни локальным минимумом(локальный минимум-это элемент, который меньше любого из своих соседей).Если таких элементов в массиве нет, вывести об этом сообщение. упорядочить положительные элементы второй половины массива по убыванию модулей обратных значений. для отладки программы числа последовательности сформировать с помощью генератора случайных чисел.  | 
	
![]() ![]()  | 
	
| Krjuger | 
                        
			
			  
			
				 Сообщение
					#2				
			 
		 | 
	
| 
        	
        		 Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация:    20           	 | 
       
			
			 Помочь можем, но именно помочь, а не сделать за вас! Покажите свои идеи и наработки,тогда, если что неверно, поправим и доведем до ума. 
			
			
					
		 | 
	
| Гость | 
                        
			
			  
			
				 Сообщение
					#3				
			 
		 | 
	
| 
        	
        		 Гость  | 
       
			
			 Помочь можем, но именно помочь, а не сделать за вас! Покажите свои идеи и наработки,тогда, если что неверно, поправим и доведем до ума. var a: array [1..100] of integer; i,max,N: integer; begin randomize; write('N (<=100)= '); readln(N); for i:= 1 to n do a[i]:=-25+random(101); writeln('Initial array: '); for i:=1 to N do write(a[i]:4); writeln; max:=-80; for i:=2 to N-1 do if (a[i]>max) and not((a[i]>a[i+1]) and (a[i]>a[i-1])) and not((a[i]<a[i+1]) and (a[i]<a[i-1])) then max:=a[i]; writeln('Result: '); if max=-80 then writeln('No such elements') else writeln('Max= ',max); readln end. но эта только первая часть задания, как вторую сделать вообще понятия не имею( нужна сортировка массива, чтоб сравнить соседние элементы и при выполнении условия поменять их местами  | 
	
| Allise1 | 
                        
			
			  
			
				 Сообщение
					#4				
			 
		 | 
	
| 
        	
        		 Новичок ![]() Группа: Пользователи Сообщений: 12 Пол: Женский Репутация:    0           	 | 
       
			
			 var a: array [1..100] of integer; i,max,N: integer; begin randomize; write('N (<=100)= '); readln(N); for i:= 1 to n do a[i]:=-25+random(101); writeln('Initial array: '); for i:=1 to N do write(a[i]:4); writeln; max:=-80; for i:=2 to N-1 do if (a[i]>max) and not((a[i]>a[i+1]) and (a[i]>a[i-1])) and not((a[i]<a[i+1]) and (a[i]<a[i-1])) then max:=a[i]; writeln('Result: '); if max=-80 then writeln('No such elements') else writeln('Max= ',max); readln end. но эта только первая часть задания, как вторую сделать вообще понятия не имею( нужна сортировка массива, чтоб сравнить соседние элементы и при выполнении условия поменять их местами спасибо! я делала эту часть немного по другому Program mass; uses crt; const N=10; var a,d:array [1..n] of integer; k,i,c,b,min,max:integer; begin clrscr; randomize; write ('Nachaln massiv'); writeln ('Vvedite interval [b, c]'); readln (b,c); for i:=1 to n do begin a[i]:=random (c-b+1)+b; write (a[i], ' '); end; writeln; max:=b; min:=c; k:=0; for i:=2 to n-1 do begin if (not((a[i]>a[i+1]) and (a[i]>a[i-1]))) or (not((a[i]<a[i+1]) and (a[i]<a[i-1]))) then begin k:=k+1; d[k]:=a[i]; end; end; if k=0 then writeln ('Net ') else begin writeln ('Massiv new'); for i:=1 to k do write (d[i]:4); writeln ; end; readkey; end. то есть создала новый массив из подходящих нам эл-в и среди них уже ищу макс.Только видимо с условием что-то не то, он в новый массив лок-е макс и минимумы собирает(Не могли бы посмотреть в чем ошибка?  | 
	
 Allise1   Одномерный массив.   9.11.2012 5:48
 
 Krjuger   
Можно воспользоваться любой сортировкой, просто ч…   11.11.2012 4:21
 
 Krjuger   Ну чтож начнем.
Во-первых, зачем вам максимум и ми…   14.11.2012 0:45
 
 Allise1   
Ну чтож начнем.
Во-первых, зачем вам максимум и м…   14.11.2012 2:41
 
 Krjuger   
max:=d[1];
for i:=2 to k do
 if (max<d[i]) the…   14.11.2012 3:17
 
 Allise1   
max:=d[1];
for i:=2 to k do
 if (max<d[i]) th…   14.11.2012 23:02
 
 Krjuger   Господи, вы там что то у себя исправили, теперь ма…   14.11.2012 23:22
 
 Allise1   
Господи, вы там что то у себя исправили, теперь м…   15.11.2012 1:11
 
 Krjuger   Находит, вы его просто не выводите на экран.......…   15.11.2012 2:20
 
 Allise1   
Находит, вы его просто не выводите на экран......…   15.11.2012 2:34
 
 Krjuger   Взял написал обычную сортировку пузырьком, в интер…   15.11.2012 2:44
 
 Allise1   
Взял написал обычную сортировку пузырьком, в инте…   15.11.2012 3:17
 
 Krjuger   Потому что вы писали
Операция div возвращает част…   15.11.2012 3:21
 
 Allise1   [quote name='Krjuger' date='15.11.2012…   15.11.2012 21:21
 
 Krjuger   Встречный вопрос, зачем выносить N:=10, если можно…   15.11.2012 22:58
 
 Allise1   
Встречный вопрос, зачем выносить N:=10, если можн…   18.11.2012 19:47
 
 Krjuger   Возможно потому что в тот момент, когда я читал, у…   19.11.2012 2:30
 
 Allise1   
Возможно потому что в тот момент, когда я читал, …   19.11.2012 2:40
 
 Krjuger   Swap меняет местами для числа, девушка, ну хоть та…   19.11.2012 3:36
 
 Гость   
Swap меняет местами для числа, девушка, ну хоть т…   23.11.2012 23:41
 
 Krjuger   Не подскажу, на форуме не доступны средства,чтобы …   24.11.2012 20:27![]() ![]()  | 
	
 
  | 
		Текстовая версия | 4.11.2025 21:28 |