|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.01.2010, 16:23 | #11 |
Новичок
Джуниор
Регистрация: 18.01.2010
Сообщений: 0
|
Хорошо)))
Var Rn,Rk,dR,R,c,d,n,m,z,a,p:real; K:integer; begin { TODO -oUser -cConsole Main : Insert code here } Writeln ('vvedite Rn,Rk,dR,c,d,n,m'); Readln (Rn,Rk,dR,c,d,n,m); R:=Rn; K:=0; P:=1; If c>1 then if d>n then a:=d else a:=n Else if m<1 then a:=m else a:=1; While R<=Rk do begin Z:=R+3*a; If Z>0 then k:=k+1; if z<0 then p:=p*z; Writeln ('R=',R:4:1, ' a=',a:4:1,' z=',z:4:1); R:=R+dR; End; вот это сделано Если количество положительных значений Z > = 5( >= это больше или равно), то вычеслить произведение отрицательных значений функции Распечатать табличные значения а вот это условие не могу ни как |
18.01.2010, 16:36 | #12 |
Заблокирован
Регистрация: 14.01.2010
Сообщений: 92
|
И где у тебя массив, в котором хранятся аргументы ф-ции и соответствующие им вычисленные значения ?
Что распечатывать-то собрался ? |
18.01.2010, 16:41 | #13 |
Новичок
Джуниор
Регистрация: 18.01.2010
Сообщений: 0
|
хм... у нас именно так, нечего лишнего не надо... это показывал преподователю все отлично, дальнейшее условие выполнить не могу
|
18.01.2010, 16:41 | #14 |
Новичок
Джуниор
Регистрация: 18.01.2010
Сообщений: 0
|
Writeln ('R=',R:4:1, ' a=',a:4:1,' z=',z:4:1); а выводит он именно это
|
18.01.2010, 16:49 | #15 |
Заблокирован
Регистрация: 14.01.2010
Сообщений: 92
|
> у нас именно так, нечего лишнего не надо
Уж не знаю, у кого это "у вас", но если речь идет об обработке таблично заданной ф-ции, эту самую ф-цию сначала надо сформировать и где-то сохранить.. |
18.01.2010, 16:52 | #16 |
Новичок
Джуниор
Регистрация: 18.01.2010
Сообщений: 0
|
ты мне обьясни только как выполнять Если количество положительных значений Z > = 5( >= это больше или равно), то вычеслить произведение отрицательных значений функции
|
18.01.2010, 17:04 | #17 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
if k>=5 then writeln(p:6:3);
Поставь после end; и наслаждайся))
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
18.01.2010, 17:06 | #18 |
Заблокирован
Регистрация: 14.01.2010
Сообщений: 92
|
после выхода из цикла:
if k >= 5 then WriteLn('Произведение отриц.значений = ', p) |
18.01.2010, 17:07 | #19 |
Новичок
Джуниор
Регистрация: 18.01.2010
Сообщений: 0
|
а в остальном все правельно?, это задание первого курса , по специальности приклодная информатика в экономике
|
18.01.2010, 17:29 | #20 |
Новичок
Джуниор
Регистрация: 18.01.2010
Сообщений: 0
|
немного покумекав я пришел к такому вот
program Project1; {$APPTYPE CONSOLE} uses SysUtils; Var Rn,Rk,dR,R,c,d,n,l,z,a,p:real; K:integer; begin { TODO -oUser -cConsole Main : Insert code here } Writeln ('vvedite Rn,Rk,dR,c,d,n,m'); Readln (Rn,Rk,dR,c,d,n,r,l); R:=Rn; K:=0; P:=1; If c>1 then if d>n then a:=d else a:=n Else if c<1 then a:=r else a:=l; While R<=Rk do begin Z:=R+3*a; If Z>0 then k:=k+1; if z<0 then p:=p*z; Writeln ('R=',R:4:1, ' a=',a:4:1,' z=',z:4:1); R:=R+dR; End; Writeln (' kolichest?o Z>0 k=', k); If k>=5 then WriteLn('proizvedenie oticatelbnux zna4enii = ', p:4:1); readln; end. Проверте пожалуйста |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Циклы на Си | Darh | Помощь студентам | 16 | 08.12.2009 21:54 |
Циклы | Doublefaced | Помощь студентам | 2 | 01.07.2009 20:29 |
Циклы | Evgo | Помощь студентам | 1 | 17.06.2009 10:30 |
Циклы | }{oт@бь)ч | Общие вопросы Delphi | 4 | 05.02.2009 16:41 |