
15.11.2009, 19:21
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Сообщение от sadfeel
geforse
поставь условие: ули есть минус (значение меньше нуля), то вместо этого ' є ' выводи 'є '
Да кривость таблицы меня не интересует, мне нужно чтобы значения (цифры) в столбцах S и Y были одинаковые
P.S. Y:=S; не предлагать 
|
|
|

15.11.2009, 19:28
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме: 1576821
Репутация:
88
|
|
Как в Делфи определить - параллельны ли отрезки?
Имеются точки начала и конца их.
Делаешь из отрезков вектора, и проверяешь на коллинеарность.
|
|
|
Помагите решить задачу на делпфи |

16.11.2009, 01:29
|
|
Banned
Регистрация: 14.11.2009
Сообщений: 5
Провел на форуме: 6038
Репутация:
-15
|
|
Помагите решить задачу на делпфи
Надо цыкл сделать фор и типа чтобы масив из 256 элиментов заполнить прастыми числами. Числа только прастые!
Хэлп плиз решите дам +++
|
|
|

16.11.2009, 01:46
|
|
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме: 436500
Репутация:
11
|
|
Вот код подобной задачи на паскале. Выводит простые числа от 1 до 100 на экран. Доработаешь  удачи!
Код:
program z6;
var i,k,n: integer;
begin
for i:= 2 to 100 do begin
n:= 0;
k:= 1;
while(k<=i) and (n<3) do begin
if (i mod k) = 0 then n:= n+1;
k:= k+ 1;
end;
if n=2 then write(i,' ');
end;
readln
end.
|
|
|

16.11.2009, 03:20
|
|
Познающий
Регистрация: 03.12.2008
Сообщений: 56
Провел на форуме: 140714
Репутация:
29
|
|
Описание: В моем примере заполняется целочисленный массив длины 256 простыми числами, а затем результат выводится в Memo.
Краткое пояснение: число будет простым в том и только том случае, когда оно не делится ни на одно из предыдущих простых чисел.
Код:
type
PrimeNumbers = Array [byte] of integer;
function GetPrimeNumbers: PrimeNumbers;
var
counter, number: integer; // текущий номер простого числа и само число
i: integer; // счетчик цикла
flag: boolean;
begin
counter := -1;
number := 2;
while (counter < 255) do
begin
flag := true;
if counter >= 0 then // у меня в Delphi 7 под Win7 некорректно отрабатывает
//цикл for, если второй индекс меньше первого.
// возможно проблема исключительно моей системы
for i := 0 to counter do
if (number mod Result[i] = 0) then
begin
flag := false;
break;
end;
if flag then
begin
inc(counter);
Result[counter] := number;
end;
inc(number);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Numbers: PrimeNumbers;
i: integer;
begin
Numbers := GetPrimeNumbers;
for i := 0 to 255 do
Memo1.Lines.Add(IntToStr(Numbers[i]));
end;
Последний раз редактировалось StealthMaster; 16.11.2009 в 03:25..
|
|
|

17.11.2009, 00:01
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
Народ, помогите плз, а то времени разбираться нету, а нужно срочно. Язык С++\С#
Нужно построить график ф-и y = x^3 sin x в оконной форме. Нужно построить график выводом пикселей в форме. Потом сохранить скрин этого окошка(не всего рабочего стола, а именно этой формы) и сохранить его в формате *.prn - это для того, чтобы реализовать вывод на печать эмулятора матричного принтера.
Мне главное знать как реализовать это фу-ю в программировании, выводить точки на экран в нужных координатах и как сделать и сохранить скрин этой формы.
Заранее оч благодарен!
|
|
|

17.11.2009, 02:43
|
|
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме: 2866942
Репутация:
350
|
|
Блин ну что вы учите хоть примерно???
А алгоритм оч просто... заганяеш в цыкл ф-цию свою с определенным шагом и выводиш какждый раз точку, чем мельче шаг тем точнее график получится
|
|
|

17.11.2009, 22:49
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме: 233095
Репутация:
21
|
|
Сообщение от Roston
Блин ну что вы учите хоть примерно???
А алгоритм оч просто... заганяеш в цыкл ф-цию свою с определенным шагом и выводиш какждый раз точку, чем мельче шаг тем точнее график получится
Заочников никто ничему не учит. Алгоритм построения я и сам придумаю. Мне основное знать нужно то, что я написал.
|
|
|

17.11.2009, 16:11
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме: 203408
Репутация:
7
|
|
Привет всем!
Спасайте срочно пожалуйста!)
Паскаль:
Упорядочить массив А(20) методом слияния.
|
|
|

19.11.2009, 02:45
|
|
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме: 436500
Репутация:
11
|
|
Сообщение от Vinsik
Привет всем!
Спасайте срочно пожалуйста!)
Паскаль:
Упорядочить массив А(20) методом слияния.
Код:
Program SlivSort;
const arrsize= 20;
Var A,B : array[1..20] of integer;
N,i : integer;
Procedure Sliv(p,q : integer); {процедура сливающая массивы}
Var r,i,j,k : integer;
Begin
r:=(p+q) div 2;
i:=p;
j:=r+1;
for k:=p to q do
if (i<=r) and ((j>q) or (a[i]<a[j])) then
begin
b[k]:=a[i];
i:=i+1;
end
else
begin
b[k]:=a[j];
j:=j+1;
end ;
for k:=p to q do
a[k]:=b[k];
End;
Procedure Sort(p,q : integer); {p,q - индексы начала и конца сортируемой части массива}
Begin
if p<q then {массив из одного элемента тривиально упорядочен}
begin
Sort(p,(p+q) div 2);
Sort((p+q) div 2 + 1,q);
Sliv(p,q);
end;
End;
Begin
{Определение размера массива A - N) и его заполнение}
randomize;
for i:= 1 to arrsize do begin
A[i]:= random(50);
write(A[i],' ');
end;
Writeln;
{запуск сортирующей процедуры}
Sort(1,arrsize);
{Вывод отсортированного массива A}
for i:= 1 to arrsize do write(a[i],' ');
readln;
End.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|