Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2009, 18:05   #1
Irishka18
 
Регистрация: 22.11.2009
Сообщений: 2
Вопрос динамические массивы в паскале

подсчитать число точек,лежащих внутри круга радиуса R с центром в начале координат. координаты точек определены массивами X(N) и Y(N) соответственно.
сама программа у меня есть,но оказалось,что нужно было динамические массивы использовать,а с ними я ничегошеньки не понимаю...=(((
вот моя часть программы,как её подправить?

program proc;
uses crt;
Const n=6; m=8;
var i,k1,s1,k2,s2:integer; z:real;
x:array[1..n] of integer;
y:array[1..m] of integer;
Procedure m0(var s1,k1:integer);
Begin
k1:=0;s1:=0;
for i:=1 to n do
if x[i]>=0 then begin inc(k1);s1:=s1+x[i] end;
end;
Procedure m1(var s2,k2:integer);
Begin
k2:=0;s2:=0;
for i:=1 to m do
if y[i]<0 then begin inc(k2);s2:=s2+y[i] end;
end;
Begin
clrscr;
randomize;
write('Massiv X:');
for i:=1 to n do
begin
x[i]:=random(3)-1;
write(x[i],' ');
end;writeln;
write('Massiv y:');
for i:=1 to m do
begin
y[i]:=random(3)-1;
write(y[i],' ');
end;writeln;
m0(s1,k1);
m1(s2,k2);
z:=(exp(s1)+exp(s2))/k1/k2;
write('Z=',z);
readln;
End.
Irishka18 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы С++ LoRD_ОЛЕДЖАН Помощь студентам 13 21.07.2009 15:16
Динамические массивы на С++ LoRD_ОЛЕДЖАН Помощь студентам 3 14.07.2009 13:43
динамические массивы в Си aka_faith Помощь студентам 1 24.05.2009 00:56
Динамические массивы на си Sha-sha Помощь студентам 1 19.05.2009 18:55
динамические массивы funky Общие вопросы C/C++ 3 12.05.2009 01:54