Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить
Имя
Сообщение << Старые топики   Новые топики >>
3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-03 22:44:29.516666   
genoc1d

Сообщений: 882
Оценки: 0
Присоединился: 2006-08-04 11:32:02
Вся инфа и задачки тут: http://slil.ru/24179587
Прошу прощения, что не продублировал задачи тут - свои траблы.
Заранее спасибо.
Post #: 1
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-04 17:58:13.923333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
блин, ну в pdf бы для разнообразия выкинул, если txt тебе не катит… мне ж лень это дело сохранять, чтоб потом catdoc его запихивать.
Post #: 2
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-08 12:24:55.943333   
genoc1d

Сообщений: 882
Оценки: 0
Присоединился: 2006-08-04 11:32:02
Да перезалить не проблема. Так в каком формате? Тхт или пдф?
3.Ы. 2е первые задачки уже накодил
Post #: 3
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-08 13:02:45.146666   
t3rmin@1

Сообщений: 197
Оценки: 0
Присоединился: 2006-09-22 23:03:30.883333
Ясен пень, txt лучше
Post #: 4
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-25 22:01:00.786666   
genoc1d

Сообщений: 882
Оценки: 0
Присоединился: 2006-08-04 11:32:02
Всё еще надеюсь на вашу помощь и выкладываю финал версию - все задачи, которые надо накодить.
http://slil.ru/24290427
В архиве txt и doc файлы. В док всё как надо - графики, формулы. В тхт всё урезано, это на всякий… Лучше кодить по док-файлу.
Заранее спасибо тем, кто чем поможет.

Post #: 5
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-27 19:24:42.550000   
genoc1d

Сообщений: 882
Оценки: 0
Присоединился: 2006-08-04 11:32:02
Блин, че влом хоть пару задач накодить? Как че-то по делу попросишь у людей, так хрен там…
Печально, господа
Post #: 6
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-27 22:24:26.170000   
t3rmin@1

Сообщений: 197
Оценки: 0
Присоединился: 2006-09-22 23:03:30.883333
Что такое экстремальный элемент в массиве?
 
Вот сорец алгоритма, выводящего искомое значение массива(задача 5 из txt):
 
#include &lt;iostream.h&gt; #define N 5 main() { &nbsp;&nbsp; int array[N]; &nbsp;&nbsp; int j; &nbsp;&nbsp; /*здесь нужно было бы вставить цикл для присвоения каждому элементу массива &nbsp; случайного значения, но я не знаю, какая это функция в С++. А синтаксис такой: &nbsp;for (int k = 0; k &lt;= N; k++) { array[k]=random_value} &nbsp;*/ &nbsp; &nbsp;&nbsp; cout&lt;&lt;"Insert desired value\n"; &nbsp;&nbsp; cin&gt;&gt;j;&nbsp;&nbsp; &nbsp;&nbsp; for (int i = 0; i &lt;= N; i++) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp; if (j == array[i]) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"Searched value = "&lt;&lt;array[i]&lt;&lt;" ; Number of element in array = "&lt;&lt;i&lt;&lt;endl; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; } return 0; } &nbsp;  
Только не знаю насчёт модуля.
Post #: 7
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-28 06:48:59.530000   
SPACE101_!2224

Сообщений: 39
Оценки: 0
Присоединился: 2007-04-08 06:32:54.243333
Взял самое легкое за правильность не отвечаю . :)
Писал на DELPHI .
ЗАДАЧА 1 :
 
procedure TForm1.prognoz;
var
D : Extended; // разность.
Kf : Extended; //
Z,K,p,q : Extended;
m : byte ; // Месяц .
begin
m :=2;
Z := 3000 ;
K := 1862 ;
p := 1.02; // 2%
q := 1.03;  // 3%
while true do // Бесконечный цикл, q должно быть больше p.
 begin
  if m = 2 then Kf := K;
  if m > 12 then
   begin
    D :=Z-Kf;
    if D < 0 then break; 
    Memo1.Lines.Append(Floattostr(Round(D))+' руб.'); //Округляем и показываем D .
    m :=1; 
   end;
  Z := Z * p ;
  K := K * q ;
  inc(m); // увеличиваем m .
 end;
end;
Post #: 8
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-28 07:44:52.633333   
SPACE101_!2224

Сообщений: 39
Оценки: 0
Присоединился: 2007-04-08 06:32:54.243333
Задача 5 :

procedure TForm1.FoundExtremal; var a : array [0..11] of integer; i,ExtrElement : integer; D : integer; begin for i :=0 to Length(a)-1 do &nbsp;begin &nbsp; a[i] := Random($FFFF); &nbsp;end; ExtrElement := 0; for i :=1 to Length(a)-1 do &nbsp;begin &nbsp; D :=a[i] - a[i-1]; &nbsp; if D &gt; ExtrElement then ExtrElement :=D; &nbsp;end; MessageBox(0,pchar(inttostr(ExtrElement)),'::: Ðåçóëüòàò :::',MB_OK); end;
А задачу&nbsp; 3.4 ты решил ?


Post #: 9
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-28 08:51:57.340000   
SPACE101_!2224

Сообщений: 39
Оценки: 0
Присоединился: 2007-04-08 06:32:54.243333
Задача 4  [3.2]:
Использовавлся модуль Math .
Uses  Math;

procedure TForm1.MostWanted; var a : array [0..11] of integer; i : integer; CountElements : byte; Res : integer; begin Randomize; CountElements :=0; Res :=1; for i :=0 to Length(a)-1 do begin a[i] :=&nbsp; RandomRange(-$FFFF,$FFFF); if ((a[i] &gt; 0) and (Sin(a[i]) &lt;= 0)) then &nbsp; begin &nbsp;&nbsp; inc(CountElements); &nbsp;&nbsp; Res := a[i] * res; &nbsp; end; end; if CountElements &gt; 0 then MessageBox(0,pchar('Êîëè÷åñòâî ýëåìåíòîâ : '+inttostr(CountElements)+#13+'Ïðîèçâåäåíèå ýëåìåíòîâ : '+inttostr(Res)),':::Ðåçóëüòàò:::',MB_OK); end;
Post #: 10
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-28 10:04:33.276666   
SPACE101_!2224

Сообщений: 39
Оценки: 0
Присоединился: 2007-04-08 06:32:54.243333
Задача 3 [3.1] :
 
Представлена в двух вариантах рекомендуется использовать 1 . Заполнять массивы что в этом что в предыдущих примерах ненужно .
 
procedure TForm1.SelectScalar; var a,b : array [0..11] of integer; i : integer; res : integer; begin for i :=0 to Length(a)-1 do &nbsp;begin &nbsp; a[i] :=random(30); &nbsp; b[i] :=random(30); &nbsp;end; res :=0; //Variant 1 : i :=0; while true do &nbsp;begin &nbsp; if i = length(a)-1 then &nbsp;&nbsp; begin &nbsp;&nbsp;&nbsp; res := res+(a[i] * b[i]); &nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp; end; &nbsp; res := res + ((a[i] * b[i]) + (a[i+1] * b[i+1])); &nbsp; inc(i,2); &nbsp; if i &gt; length(a)-1&nbsp; then break; &nbsp;end; MessageBox(0,pchar(inttostr(res)),'',MB_OK); res :=0; //Variant 2 : {for i :=0 to length(a)-1 do &nbsp;begin &nbsp; res := res + (a[i] * b[i]); &nbsp;end;} end;  
Все покаместь , а  то может я зря напрягаюсь   ?
Post #: 11
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-28 11:57:00.050000   
genoc1d

Сообщений: 882
Оценки: 0
Присоединился: 2006-08-04 11:32:02
quote:

ORIGINAL: SPACE101_!2224
Писал на DELPHI


Спасибо, конечно, но на дельфи не надо. Главное в этом случае не результат, а сам процесс. Эти задачи надо преподу сдавать..

quote:


Все покаместь , а&nbsp; то может я&nbsp;зря напрягаюсь&nbsp;&nbsp; ?


Мда, жаль, но дельфя мне ни к чему :(

quote:


Что такое экстремальный элемент в массиве?


В принципе, в мануале (.doc) всё описано.
Попробуй еще че-нить накодить, первую задачу, например. Самая легкая, имхо
Post #: 12
RE: 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить - 2007-04-28 13:13:06.483333   
SPACE101_!2224

Сообщений: 39
Оценки: 0
Присоединился: 2007-04-08 06:32:54.243333
Ну да ладно . Зато попрактиковался :) .
Post #: 13
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> 3 простейшие задачки в Borland C++ Builder Enterprise v6.0. Выручайте, надо накодить







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.