Döngü şöyle olacak:
Elimde A[1..10000] tane integer değeri var. Ben bunların istediğim kadarının sırayla aritmetik ortalamasını aldırmak istiyorum
Örneğin, x:=2 ise ilk 2 değeri alıp toplamı 2 ye bölcek ve Aort[1]'e aktarcak ve sonra sıradaki 2 değeri toplayıp 2 ye bölüp Aort[2] ye aktarcak.
Ancak x:=5 ise ilk 5 değeri alıp toplamı 5 e bölcek ve Aort[1]'e aktarcak ve sonra sıradaki 5 değeri toplayıp 5 e bölcek ve Aort[2] ye aktarcak, elimizdeki verilerin sonuna kadar bunu yapacak. For do deyimiyle bir türlü yapamadım. Şöyle bişey düşündüm onu da tamamlayamadım, halen düşünüyorum
Kod: Tümünü seç
var
A:Array[1..10000] of integer;
Aort:Array[1.1000] of double;
x, b:integer;
begin
for b:= 0 to sayıa - 1 do
begin
Aort[b]:= ((A[x]+A[x+1])/2);
end
end;