ФОРУМ    ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #3331  
Старый 19.04.2009, 12:17
BlackFan
Новичок
Регистрация: 03.01.2009
Сообщений: 27
Провел на форуме:
367442

Репутация: 41
По умолчанию

Как сделать, чтобы функция в делфи возвращала динамический массив?
 

  #3332  
Старый 19.04.2009, 17:51
Stil Free
Познающий
Регистрация: 20.12.2008
Сообщений: 46
Провел на форуме:
123070

Репутация: 9
По умолчанию

Цитата:
Сообщение от Markus_13  
я тоже КЛ получить не могу, пробовал с SSL работать - у меня тоже не пашет, хотя вроде правильно, видать последнее изменение протокола было серьезным...
короче халява кончилось - надо самому вникать в оскар-протокол))
это самоубийство я ещё совсем молод и хочу пожить нормально)
 

  #3333  
Старый 19.04.2009, 20:13
Baofy
Участник форума
Регистрация: 26.02.2009
Сообщений: 227
Провел на форуме:
1564765

Репутация: 208
По умолчанию

СРОЧНО помогите!
1) Заполнить масив A(n,m) единицами по главной диагонали остальные элементы произвольные числа. Заполнить массив по второй диагонали значением суммы элементов по 2 строке массив распечатать.
 

  #3334  
Старый 19.04.2009, 20:31
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

Репутация: 328
По умолчанию

procedure add(var a:mas);
var i,j:byte;
begin
for i=0 to n do
for j=0 to m do
if i=j then a[i,j]:=1
else
if (n-i)=j then
begin
"Здесь добавь второе условие для второй диагонали, просто я не понял его"
end
else
a[i,j]:=random(xxx);

end;

//////////////////
procedure print(a:mas);
var i,j:byte;
begin
for i:=1 to n do begin
for j:=1 to m do
write(a[i,j]);
writeln
end;end;

Цитата:
Заполнить массив по второй диагонали значением суммы элементов по 2 строке массив распечатать.
это условие я не понял и пропустил. И ПРОВЕРЬ НА СИНТАКСИЧЕСКИЕ ОШИБКИ я просто давно занимался этим языком

Последний раз редактировалось REBUUS; 19.04.2009 в 21:03..
 

  #3335  
Старый 19.04.2009, 20:45
Baofy
Участник форума
Регистрация: 26.02.2009
Сообщений: 227
Провел на форуме:
1564765

Репутация: 208
По умолчанию

т.у выводиться массив 1 диагональ единицы а вторая диагональ выводиться суммой по 2 строке
 

  #3336  
Старый 19.04.2009, 20:48
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

Репутация: 328
По умолчанию

c суммой по 2 строке как понять ? что с кем суммировать ?
 

  #3337  
Старый 19.04.2009, 21:00
Markus_13
Познающий
Регистрация: 19.02.2009
Сообщений: 83
Провел на форуме:
181715

Репутация: 50
Отправить сообщение для Markus_13 с помощью ICQ
Smile

Цитата:
1) Заполнить масив A(n,m) единицами по главной диагонали остальные элементы произвольные числа. Заполнить массив по второй диагонали значением суммы элементов по 2 строке массив распечатать.
сделал (Turbo Pascal 7.1):
Код:
program BAOFY;
uses crt;
const n=10; m=n;
{esli n<>m - diagonal' ya hz kak opredelit' =)}
var a:array[1..n,1..m]of integer;
x,y,s:integer;
begin
clrscr;
randomize;
for x:=1 to n do for y:=1 to m do
if(x=y)then a[x,y]:=1 else a[x,y]:=random(10);{zapolnenie massiva}
s:=0;for x:=1 to n do s:=s+a[x,2];{summa 2 stroki}
for x:=1 to n do a[x,m-x+1]:=s;{2 diagonal'}
for y:=1 to m do begin for x:=1 to n do
write(' ',a[x,y]);writeln;end;{vyvod massiva}
readkey;
end.
 

  #3338  
Старый 19.04.2009, 21:02
Baofy
Участник форума
Регистрация: 26.02.2009
Сообщений: 227
Провел на форуме:
1564765

Репутация: 208
По умолчанию

ну если массив из 5 элементов сумируешь 1 2 3 5 элемент
 

  #3339  
Старый 19.04.2009, 21:06
Markus_13
Познающий
Регистрация: 19.02.2009
Сообщений: 83
Провел на форуме:
181715

Репутация: 50
Отправить сообщение для Markus_13 с помощью ICQ
Smile

Цитата:
Как сделать, чтобы функция в делфи возвращала динамический массив?
Код:
//...
type dynmas=array of string;
//...
function strz(s1,s2:string):dynmas;
begin
setLength(result,2);
result[1]:=s1;
result[2]:=s2;
end;
//...
типо того...))
 

  #3340  
Старый 19.04.2009, 21:29
BlackFan
Новичок
Регистрация: 03.01.2009
Сообщений: 27
Провел на форуме:
367442

Репутация: 41
По умолчанию

Цитата:
Сообщение от Markus_13  
Код:
//...
type dynmas=array of string;
//...
function strz(s1,s2:string):dynmas;
begin
setLength(result,2);
result[1]:=s1;
result[2]:=s2;
end;
//...
типо того...))
а без type никак?
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ