Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2010, 16:23   #11
sharke
Новичок
Джуниор
 
Регистрация: 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( >= это больше или равно), то вычеслить произведение отрицательных значений функции
Распечатать табличные значения

а вот это условие не могу ни как
sharke вне форума Ответить с цитированием
Старый 18.01.2010, 16:36   #12
Сергeй
Заблокирован
 
Регистрация: 14.01.2010
Сообщений: 92
По умолчанию

И где у тебя массив, в котором хранятся аргументы ф-ции и соответствующие им вычисленные значения ?
Что распечатывать-то собрался ?
Сергeй вне форума Ответить с цитированием
Старый 18.01.2010, 16:41   #13
sharke
Новичок
Джуниор
 
Регистрация: 18.01.2010
Сообщений: 0
По умолчанию

хм... у нас именно так, нечего лишнего не надо... это показывал преподователю все отлично, дальнейшее условие выполнить не могу
sharke вне форума Ответить с цитированием
Старый 18.01.2010, 16:41   #14
sharke
Новичок
Джуниор
 
Регистрация: 18.01.2010
Сообщений: 0
По умолчанию

Writeln ('R=',R:4:1, ' a=',a:4:1,' z=',z:4:1); а выводит он именно это
sharke вне форума Ответить с цитированием
Старый 18.01.2010, 16:49   #15
Сергeй
Заблокирован
 
Регистрация: 14.01.2010
Сообщений: 92
По умолчанию

> у нас именно так, нечего лишнего не надо

Уж не знаю, у кого это "у вас", но если речь идет об обработке таблично заданной ф-ции, эту самую ф-цию сначала надо сформировать и где-то сохранить..
Сергeй вне форума Ответить с цитированием
Старый 18.01.2010, 16:52   #16
sharke
Новичок
Джуниор
 
Регистрация: 18.01.2010
Сообщений: 0
По умолчанию

ты мне обьясни только как выполнять Если количество положительных значений Z > = 5( >= это больше или равно), то вычеслить произведение отрицательных значений функции
sharke вне форума Ответить с цитированием
Старый 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
Сергeй
Заблокирован
 
Регистрация: 14.01.2010
Сообщений: 92
По умолчанию

после выхода из цикла:

if k >= 5 then
WriteLn('Произведение отриц.значений = ', p)
Сергeй вне форума Ответить с цитированием
Старый 18.01.2010, 17:07   #19
sharke
Новичок
Джуниор
 
Регистрация: 18.01.2010
Сообщений: 0
По умолчанию

а в остальном все правельно?, это задание первого курса , по специальности приклодная информатика в экономике
sharke вне форума Ответить с цитированием
Старый 18.01.2010, 17:29   #20
sharke
Новичок
Джуниор
 
Регистрация: 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.
Проверте пожалуйста
sharke вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклы на Си 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