1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора). 5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM! 6. Одна тема - один вопрос (задача) 7.Проверяйте программы перед тем, как разместить их на форуме!!! 8.Спрашивайте и отвечайте четко и по существу!!!
Народ, помогите плиз, из полного бреда сделать рабочую прогу
В массивах R1..R8, T1..T6 найти среднее арифметическое положительных и среднее арифметическое отрицательных элементов (среди обоих массивов). Заменить последние элементы в массивах на максимальное среднее арифметическое.
program exam;//а можно узнать, где такие экзамены? type m=array [0..10] of real ;//подставишь сваи размеры... var R,T:m; sr1,sr2: real;
function Positive(const r:real):boolean;//проверяет является ли число положительным begin if r>=0 then Positive:=true else Positive:=false; //0 --положительное число end;
function More(const A,B:real):real; //возвращает большее из двух чисел begin if A>B then More:=A else More:=B; end;
procedure SrArP( const ar:array of real; var sr:real); // можна организовать функцию... var i:integer; sum:real; begin sum:=0; for i:=Low(ar) to High(ar) do if Positive(ar[i]) then sum:=sum+ar[i]; sr:=sum/(High(ar) - Low(ar)+1)(*(i+1)*);//High(ar) - Low(ar), можна заменить на (i+1 end;
procedure SrArN(const ar:m; var sr : real); var //... begin //напишешь по аналогии... end;