![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 11.12.2011
Сообщений: 7
|
![]()
дана функция y = f(x, a)Найти для каждого a среднее арифметическое отрицательных значений функции
x - while , a - for var x,y,a,x1,x2,x3,a1,a2,m: integer; function у(х,а: integer): integer; begin y := x+a; end; function MaxNumber(х,а: integer): integer; var s,sum,n: integer; begin x=x1; sum=0; n=0; while x <> x2 do { цикл с предусловием } begin s:=y(x,a); if s<0 then begin sum:=sum+s ; n=n+1; end; x=x+x3; end; if n<>0 then MaxNumber := sum/n; end; begin write('Введите x1,x2,x3,a1,a2 '); readln(x1,x2,x3,a1,a2); for a := a1 to a2 do { итерационный цикл } begin m:=MaxNumber(x,a); writeln('среднее врифметическое=', m); end; end. где ошибка? |
![]() |
![]() |
![]() |
#2 |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
![]()
Как-то так:
Код:
Программа запускается, чета даже считает, а вот правильно или нет разбирайся сам.
Все тривиальное просто
|
![]() |
![]() |
![]() |
#3 | |
Регистрация: 11.12.2011
Сообщений: 7
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
![]()
Зачем тебе вообще эта функция нужна? Она же просто складывает x и a, я периписал без нее
Update: Ну если очень хочется, то вот так: Код:
Все тривиальное просто
Последний раз редактировалось whatever; 25.12.2011 в 00:35. |
![]() |
![]() |
![]() |
#5 | |
Регистрация: 11.12.2011
Сообщений: 7
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 05.11.2011
Сообщений: 102
|
![]()
ахах, ну если ты просто скопипастил, то вылетать должно в том месте, где написано "//зачем изобретать велосипед?"
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 11.12.2011
Сообщений: 7
|
![]() |
![]() |
![]() |
![]() |
#8 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
![]() Цитата:
А вообще действительно, зачем вообще писать эту функцию y? Все-таки я бы выбрал код из своего первого сообщения.
Все тривиальное просто
|
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 05.11.2011
Сообщений: 102
|
![]()
я имел в виду, что по правилам вроде как не допускаются комменты после двойных косых а только в фигурных скобках либо (*.....*)
|
![]() |
![]() |
![]() |
#10 |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
![]()
Допускаются, 100%. Постоянно так коментирую, так как фигурные скобки ставить и убирать не очень удобно.
Все тривиальное просто
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что-то не так в программе...не пойму что | Karina_Vamp | Помощь студентам | 5 | 24.12.2010 21:06 |
А что не так??? | frargus | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 21.03.2010 08:05 |
Что-то не так | Radiofuck | Помощь студентам | 2 | 16.01.2007 22:06 |