iyi gunler...
procedure dene(a:array of integer)
begin
end;
*Bu biçimde tanımlanan procedurdeki a parametresinin uzunlugunu
setlength metoduyla degistiremiyormuyuz?
*Bu proceduru sabit olarak degilde degisken olarak a'ya atabiliyormuyuz?
örnek dene([1,3,5]) degilde dene([x])gibi teşekkürler....
procedure parametre
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Kod: Tümünü seç
Type
TMyarray=array of integer;
Procedure dene(a:TMyArray)
begin
showmessage(inttostr(a[0]));
showmessage(inttostr(a[1]));
end;
Procedure dene2;
var
myarray:Tmyarray;
begin
setlength(myarray,2);
myarray[0] := 1;
myarray[1] := 2;
dene(myarray);
end;
kolay gelsin
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
yapısı kullanılırsa;undefined yazdı:Bu örnek işinizi görür muhtemelen.Kod: Tümünü seç
Type TMyarray=array of integer; Procedure dene(a:TMyArray) begin showmessage(inttostr(a[0])); showmessage(inttostr(a[1])); end; Procedure dene2; var myarray:Tmyarray; begin setlength(myarray,2); myarray[0] := 1; myarray[1] := 2; dene(myarray); end;
kolay gelsin
Kod: Tümünü seç
function Ortalama(const Dizi:TMyArray):Real;
var i,n:Integer;
begin
n:=0;Result:=0;
for i:=Low(Dizi) to High(Dizi) do begin
n:=n+1;
Result:=Result+Dizi[i];
end;
if n>0 then Result:=Result/n;
end;

Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .