11.12.2012, 19:09 | #1 (permalink) |
Member
Регистрация: 29.09.2012
Сообщений: 72
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите, пожалуйста, с подпрограммами и функциями
Создать функцию, определяющую среднее арифметическое значение элементов вектора vectorn, находящихся между вторыми по значению максимальным и минимальным его элементами. Предусмотреть случай, когда таких элементов нет. Задание 2. Создать процедуру, определяющую в целочисленном векторе vectorn два элемента, наиболее близкие к среднему арифметическому всех элементов вектора. Элементы, расположенные между ними, отсортировать по возрастанию. |
11.12.2012, 19:09 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
В темах которые наши участники создавали ранее можно найти полезные советы Задачка с функциями файловой системы ввода-вывода Написать программу в Pascal с процедурами и функциями Помогите пожалуйста! Пожалуйста помогите |
11.12.2012, 20:17 | #2 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Витёк, ну хватит уже лениться да на форуме выезжать, мы с Вами давно общаемся, и я уверен, что эти детские задачки Вам по силам. Другое дело, что неохота, куда проще скинуть на форум и получить готовенькое, понимаю, но всё-таки рекомендую взяться за ум. За собственный, а не чужой.
|
12.12.2012, 16:39 | #5 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
12.12.2012, 16:43 | #6 (permalink) |
Member
Регистрация: 29.09.2012
Сообщений: 72
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
у меня как я вижу просто получился непонятный набор функций,которые ни что не вычисляют, я просто не могу понять как сделать так что бы были в вычислении среднего арифмт были только те числа которые между вторым после маскимального и минального)
|
12.12.2012, 17:14 | #7 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
if (V[i]>Mmin) and (V[i]<Mmax) then... |
|
12.12.2012, 17:14 | #8 (permalink) |
Member
Регистрация: 29.09.2012
Сообщений: 72
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Код:
Program vitjok; uses crt; const n=10; Type Tvect=array [1..n] of integer; var arifmet,Vmax,Vmin,i:integer; vec:Tvect; Function Arif(nn:integer; AA:Tvect):integer; var i,min1,min2,max1,n,max2:integer; begin max1:=AA[1]; for i:2 to nn do if (AA[i]<max1) then max2:=AA[i]; min1:=AA[1]; for i:=2 to nn do if (AA[nn-i+1]>min1) then min2:=AA[nn-i+1]; arif:=(min2..max2)/n; end; begin Randomize; Writeln('Diapozon slych chisel'); Write('Vmin='); readln(Vmin); Write(Vmax=); readln(Vmax); For i:=1 To n Do vector[i]:=Random(v_max-v_min + 1) + v_min; Writeln; WriteLn; WriteLn('ishodn vectr:'); For i:=1 To n Do Write(vector[i]:4); WriteLn; |
12.12.2012, 17:24 | #10 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Ладно, если будет время - вечером посмотрю. Заранее, впрочем, не обещаю.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|