Помощь - Поиск - Пользователи - Календарь
Полная версия: Процедура создания массива > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
savedata
program addmass;
uses crt;

type mas=array[1..1000] of real;

procedure addmas(a:mas;b:integer);
var j:integer;
begin
randomize;
for j:=1 to b do
begin
a[j]:=random(100)-50;
end;
end;


var x:mas;
i,n:integer;

begin
clrscr;
write('enter long of array - n=');
readln(n);

addmas(x,n);

for i:=1 to n do
begin
write(x[i]:0:1,' ');
end;
readln;
end.

В итоге массив Х остается с пустыми значениями! Почему? Такое ощущение что создается массив А.
savedata
Мужики! Я поридил хелп Паскалевский и все понял!

Нужно процедуру задавать так:

procedure addmas(var a:mas;var b:integer);
var j:integer;
begin
randomize;
for j:=1 to b do
begin
a[j]:=random(100)-50;
end;
end;


Маст хэв!
tig81
Цитата(savedata @ 3.10.2011, 15:42) *

Мужики!

sad.gif Опять нас ущемляют
Цитата
Я поридил хелп Паскалевский и все понял!

thumbsup.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.