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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2010, 14:11   #1
ApJIeKuHo
Новичок
Джуниор
 
Регистрация: 13.01.2010
Сообщений: 0
Печаль Не допускают к экзаменам

Вобщем...уже во всю идет сессия...а я не могу на нее выйти из за проблем с Програмирование и Началом Алгоритмизации...не могу ему сдать две проги:

1. Дано целое число М, вещественно число Х, вещественные кортежи А,В,С [1..M]. Кортеж имеющий минимальный компонент (в предположении что такой элемент один), домножить на значение R, где R=X для кортежа А, R=sqr(x) для кортежа В и R=x*x для кортежа С.

2.Type fs = file of string [10]. Программа содержащая функцию CountD, определяет число строк файла fs, которые начинаются с символа 'd' or 'D'.

и вот ни как не могу справиться...с первой задачей друг мне написал ее так:

Program Z_4;
Uses Crt;
Const m=10;
Var i,s:Integer;
x,r,min:Real;
a:Array[1..m] of Real;
b:Array[1..m] of Real;
c:Array[1..m] of Real;
BEGIN
ClrScr;
Randomize;

Write ('Vvedite veshestvennoe chislo x = ');
Read(x);
WriteLn;

For i:=1 To m Do a[i]:=(Random(150))/(Random(15)+1)-Random(30);
For i:=1 To m Do b[i]:=(Random(150))/(Random(15)+1)-Random(30);
For i:=1 To m Do c[i]:=(Random(150))/(Random(15)+1)-Random(30);

Write ('a: ');
For i:=1 To m Do Write(a[i]:3:2,' ');
Writeln;
Write ('b: ');
For i:=1 To m Do Write(b[i]:3:2,' ');
Writeln;
Write ('c: ');
For i:=1 To m Do Write(c[i]:3:2,' ');

min:=999999;

For i:=1 To m Do Begin
If a[i]<min Then Begin
min:=a[i];
s:=1
end
end;

For i:=1 To m Do Begin
If b[i]<min Then Begin
min:=b[i];
s:=2
end
end;

For i:=1 To m Do Begin
If c[i]<min Then Begin
min:=c[i];
s:=3
end
end;

WriteLn;
WriteLn;
If s=1 Then Begin
r:=x;
WriteLn('r = ',r:3:2);
Write('a: ');
For i:=1 To m Do Begin
a[i]:=a[i]*r;
Write(a[i]:3:2,' ')
end
end;

If s=2 Then Begin
r:=sqrt(x);
WriteLn('r = ',r:3:2);
Write('b: ');
For i:=1 To m Do Begin
b[i]:=b[i]*r;
Write(b[i]:3:2,' ')
end
end;

If s=3 Then Begin
r:=x*x;
WriteLn('r = ',r:3:2);
Write('c: ');
For i:=1 To m Do Begin
c[i]:=c[i]*r;
Write(c[i]:3:2,' ')
end
end;

ReadLn;
ReadLn
END.


на что препод ответил что моя прога должна содержать функцию/процедуру...и я не могу понять что именно сделать...

а со второй не знаю как описать функцию которая сравнивает значение первого символа строки....

Пожалуйсто прошу помочь...ибо вылетать не охото...ребятам которые с Краснодара - с меня пиво за помощь )
ApJIeKuHo вне форума Ответить с цитированием
Старый 13.01.2010, 14:59   #2
Petrovi4
Новичок
Джуниор
 
Регистрация: 16.06.2007
Сообщений: 0
По умолчанию

ICQ - 324-783-266
Пиши, договоримся
Petrovi4 вне форума Ответить с цитированием
Старый 13.01.2010, 16:02   #3
sheka
Босс
Форумчанин
 
Аватар для sheka
 
Регистрация: 03.06.2009
Сообщений: 125
По умолчанию

255507394 Обращайся, Договоримся!

Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.
Ася 255507394. Отзывы здесь.
sheka вне форума Ответить с цитированием
Старый 13.01.2010, 17:09   #4
freest
Пользователь
 
Регистрация: 26.09.2009
Сообщений: 10
По умолчанию

пиши договоримся 308 895 241
ICQ: 308 895 241
программы под заказ
freest вне форума Ответить с цитированием
Старый 14.01.2010, 10:55   #5
samec
Пользователь
 
Регистрация: 12.11.2008
Сообщений: 15
По умолчанию

Стучите в асю 11один11-5шесть5шесть, обсудим
samec вне форума Ответить с цитированием
Старый 14.01.2010, 18:07   #6
Gapro
Форумчанин
 
Регистрация: 30.07.2009
Сообщений: 256
По умолчанию

Помогу с задачами.
Недорого
Gapro вне форума Ответить с цитированием
Старый 14.01.2010, 18:09   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

> с меня пиво за помощь

О, сколько любителей пива собралось
Arigato вне форума Ответить с цитированием
Старый 14.01.2010, 22:01   #8
semenovmixan
Заблокирован
 
Регистрация: 08.01.2010
Сообщений: 0
По умолчанию

Готов взяться за проект
номер ICQ: 565460353 или 480964456
mikefreelance@rambler.ru
semenovmixan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Помогите плиз К экзаменам не допускают(( Cthtuf Помощь студентам 6 29.05.2009 23:14