Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 11.12.2012, 19:09   #1 (permalink)
vitjok
Member
 
Регистрация: 29.09.2012
Сообщений: 72
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите, пожалуйста, с подпрограммами и функциями

две недели уже пытаюсь((( не выходит ни чего(( Задание 1
Создать функцию, определяющую среднее арифметическое значение элементов вектора vectorn, находящихся между вторыми по значению максимальным и минимальным его элементами. Предусмотреть случай, когда таких элементов нет.
Задание 2.
Создать процедуру, определяющую в целочисленном векторе vectorn два элемента, наиболее близкие к среднему арифметическому всех элементов вектора. Элементы, расположенные между ними, отсортировать по возрастанию.
vitjok вне форума   Ответить с цитированием

Старый 11.12.2012, 19:09
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

В темах которые наши участники создавали ранее можно найти полезные советы

Задачка с функциями файловой системы ввода-вывода
Написать программу в Pascal с процедурами и функциями
Помогите пожалуйста!
Пожалуйста помогите

Старый 11.12.2012, 20:17   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Витёк, ну хватит уже лениться да на форуме выезжать, мы с Вами давно общаемся, и я уверен, что эти детские задачки Вам по силам. Другое дело, что неохота, куда проще скинуть на форум и получить готовенькое, понимаю, но всё-таки рекомендую взяться за ум. За собственный, а не чужой.
Vladimir_S вне форума   Ответить с цитированием
Старый 12.12.2012, 16:04   #3 (permalink)
vitjok
Member
 
Регистрация: 29.09.2012
Сообщений: 72
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

я просто не успеваю со сдачами(
vitjok вне форума   Ответить с цитированием
Старый 12.12.2012, 16:35   #4 (permalink)
vitjok
Member
 
Регистрация: 29.09.2012
Сообщений: 72
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

у меня получается неведома магия... в которой ни что не работает можно подсказки все таки сам хочу написать
vitjok вне форума   Ответить с цитированием
Старый 12.12.2012, 16:39   #5 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от vitjok Посмотреть сообщение
у меня получается неведома магия...
Так покажите!
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 12.12.2012, 16:43   #6 (permalink)
vitjok
Member
 
Регистрация: 29.09.2012
Сообщений: 72
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

у меня как я вижу просто получился непонятный набор функций,которые ни что не вычисляют, я просто не могу понять как сделать так что бы были в вычислении среднего арифмт были только те числа которые между вторым после маскимального и минального)
vitjok вне форума   Ответить с цитированием
Старый 12.12.2012, 17:14   #7 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от vitjok Посмотреть сообщение
как сделать так что бы были в вычислении среднего арифмт были только те числа которые между вторым после маскимального и минального)
Дык - условный оператор на то есть. Если Вы нашли эти самые вторые по значению максимум (Mmax) и минимум (Mmin), то
if (V[i]>Mmin) and (V[i]<Mmax) then...
Vladimir_S вне форума   Ответить с цитированием
Старый 12.12.2012, 17:14   #8 (permalink)
vitjok
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;
вот такое пародие получилось... и это неправильно((
vitjok вне форума   Ответить с цитированием
Старый 12.12.2012, 17:23   #9 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от vitjok Посмотреть сообщение
вот такое пародие получилось... и это неправильно((
Да уж...
Цитата:
Сообщение от vitjok Посмотреть сообщение
arif:=(min2..max2)/n;
Ну этого перла я вообще не понимаю...
Vladimir_S вне форума   Ответить с цитированием
Старый 12.12.2012, 17:24   #10 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Ладно, если будет время - вечером посмотрю. Заранее, впрочем, не обещаю.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 08:24.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.