ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

21.04.2009, 05:00
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 380
Провел на форуме: 1249808
Репутация:
149
|
|
Zitt, кидай на форму ADOQuery, в свойство SQL записывай
Select t1.*, t2.name as Name
from t1,t2
where t1.name_id=t2.id
order by name
где t1 твоя исходная таблица, t2-таблица из кот ты смотришь значения локап поля,
t1.name_id и t2.id чем ты связывал при создании твоего локап поля
Последний раз редактировалось RumShun; 21.04.2009 в 05:04..
|
|
|

21.04.2009, 05:04
|
|
Познающий
Регистрация: 19.02.2009
Сообщений: 83
Провел на форуме: 181715
Репутация:
50
|
|
как обролтиться к файлу на винте??
вот так: xDD
Код:
echo Hi, Mr. File, can I speak with you? >> File

|
|
|

21.04.2009, 12:37
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 380
Провел на форуме: 1249808
Репутация:
149
|
|
#Wolf#то что ты написал, только упорядочивает массив, метод если мне не изменят память называеться метод пузыря
_http://www.vzmakh.ru/info/pascal/modules/page14.html вот тут почитай
зы чуствуеться в коде какаято кривоватость
ззы есть такая ветка называеться студентам с лабораторными сюда
Последний раз редактировалось RumShun; 21.04.2009 в 12:46..
|
|
|

21.04.2009, 13:30
|
|
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
Провел на форуме: 813785
Репутация:
314
|
|
Сообщение от #Wolf#
pascal
1)написать программу поиска номера первого из двух последовательных элементов в целочисленном массиве из 10 элементов, сумма которых минимальна
(гавно какое-то да?))))
Код:
program Project1;
const
m:array[1..10] of integer=(3,5,8,1,9,4,5,2,1,2);
var
i:integer;
a,b:integer;
found:integer;
fsum:integer;
begin
fsum:=0;
found:=0;
For i:=1 to 10 do begin
a:=m[i];
b:=m[i+1];
If a=b-1
Then begin
if fsum=0
then begin fsum:=a+b;
found:=i;
end
else
if a+b<fsum
then begin
found:=i;
fsum:=a+b;
end;
end;
end;
Writeln('номер первого из двух последовательных элементов в целочисленном массиве из 10 элементов, сумма которых минимальна:',found);
Writeln('сумма последовательных минимальных элементов:',fsum);
readln;
end.
Действительно говно =/
|
|
|

21.04.2009, 14:27
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
ппц, с таким вот кодингом кодить дрова - бедная винда былабы.
массив от 1 до 10
Код:
For i:=1 to 10 do
begin
a:=m[i];
b:=m[i+1]; <- на 10 шаге ты провериш 11-й элемент массива, хотя максимальный - 10
Так что счетчик делай до 9.
В крупных проектах такое может быть смертельно )
|
|
|

21.04.2009, 14:33
|
|
Новичок
Регистрация: 23.03.2009
Сообщений: 10
Провел на форуме: 95007
Репутация:
-9
|
|
KaZ@NoVa в поскале когда пишешь прогу.
|
|
|

21.04.2009, 14:35
|
|
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
Провел на форуме: 813785
Репутация:
314
|
|
дадада, я тупой 
[/edited]и слепой, как оказалось  [edited]
Последний раз редактировалось s0l_ir0n; 21.04.2009 в 14:40..
|
|
|

21.04.2009, 16:33
|
|
Познающий
Регистрация: 19.02.2009
Сообщений: 83
Провел на форуме: 181715
Репутация:
50
|
|
чуть исправил (имхо так лучше):
1)написать программу поиска номера первого из двух последовательных элементов в целочисленном массиве из 10 элементов, сумма которых минимальна
Код:
program ZZZ1;
uses crt;
const L=10;
var m:array[1..L]of integer;
i,a,b,found,fsum:integer;
begin
clrscr;
randomize;
write(' Massiv:');
for i:=1 to L do begin
m[i]:=random(7);
write(' ',m[i]);
end;
writeln;
fsum:=0;
found:=0;
for i:=1 to L-1 do begin
a:=m[i];
b:=m[i+1];
if a=b-1 then begin
if fsum=0 then begin
fsum:=a+b;
found:=i;
end else
if a+b<fsum
then begin
found:=i;
fsum:=a+b;
end;
end;
end;
writeln(' Nomer pervogo iz dvuh posl. elementov s minim. summoj = ',found);
writeln(' Minim. summa dvuh posl. elementov = ',fsum);
readkey;
end.
---------------------------------------------------------------
2) упорядочить по возрастанию элементы массива.
Код:
program ZZZ2;
uses crt;
const L=5; R=50;
var a:array[1..L]of integer;
b,i,h:integer;
begin
clrscr;
randomize;
write(' Massiv:');
for i:=1 to L do begin
{write('Vvedite ',i,'-y element massiva : ');
readln(a[i]);}
a[i]:=random(R*2)-R;
write(' ',a[i]);
end;
writeln;
for h:=1 to L-1 do
for i:=1 to L-h do
if a[i]>a[i+1] then begin
b:=a[i+1];
a[i+1]:=a[i];
a[i]:=b;
end;
write(' Uporyad.:');
for i:=1 to L do write(' ',a[i]);
writeln;
readkey;
end.
|
|
|

21.04.2009, 16:55
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
2 s0l_ir0n а я и не говорил что тупой или слепой. Это ошибка большей половины новечков. А я просто указал на её наличие )
|
|
|

21.04.2009, 17:56
|
|
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
Провел на форуме: 813785
Репутация:
314
|
|
Сообщение от slesh
2 s0l_ir0n а я и не говорил что тупой или слепой. Это ошибка большей половины новечков. А я просто указал на её наличие )
Это не ты сказал, это я сказал и при том не без основательно 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|