powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Массив через Random с вводимым числом элементов.
19 сообщений из 19, страница 1 из 1
Массив через Random с вводимым числом элементов.
    #39563222
temir123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишет предупреждение [Warning] Unit1.pas(39): Variable 'X' might not have been initialized
и вылетает когда нажимаю на кнопку

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
    ...................
    procedure N1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
   type
  mass=array of real;
var
  Form1: TForm1;
  n:integer;
implementation

{$R *.dfm}

procedure TForm1.N1Click(Sender: TObject);
var
i:integer;
X:mass;
begin
n:=strtoint(edit1.Text);
For i:=1 to n do begin
X[i]:=Random(n);
 F1Book1.NumberRC[i,1]:=X[i];
 end
end;

end.
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563227
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
temir123,

правду пишет. где инициализация дин. массива?
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563234
temir123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
makhaon,стало только хуже, пишет invalid pointer operation

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
mass=array of real;
var
  Form1: TForm1;
  n:integer;
implementation

{$R *.dfm}

procedure TForm1.N1Click(Sender: TObject);
var
i:integer;
X:mass;
begin
n:=strtoint(edit1.Text);
setlength(X,n);
For i:=1 to n do begin
X[i]:=Random(n);
 F1Book1.NumberRC[i,1]:=X[i];
 end
end;

end.
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563236
fd00ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
temir123, почитай букварь про нумерацию элементов в массиве
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563265
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
temir123стало только хуже, пишет invalid pointer operationЕсли Вы еще проинициализируете n, а потом почитаете проfd00chнумерацию элементов в массивето все у Вас получится
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563266
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_Если Вы еще проинициализируете n,Не заметил. Вы таки ее инициализируете
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563272
temir123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объясните пожалуйста, ничего не помогает
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563276
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
temir123Объясните пожалуйста, ничего не помогает тынц
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563279
temir123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня ничего не получилось, но все равно спасибо
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563280
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
temir123у меня ничего не получилосьПоказывайте как пытались
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563285
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
temir123,

авторFor i:=1 to n do begin

Динамические массивы нумеруются от 0 до Length-1. Почитай азы, прежде чем писать, правда :)
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563286
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно еще здесь есть 'особенности':
авторF1Book1.NumberRC[i,1]:=X[i];
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563288
temir123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
type
  mass=array of real;
var
  Form1: TForm1;
  n:integer;
implementation

{$R *.dfm}

procedure TForm1.N1Click(Sender: TObject);
var
i,a,b:integer;
X:mass;
begin
a:=strtoint(edit2.Text);
b:=strtoint(edit3.Text);
n:=strtoint(edit1.Text);
setlength(X,n);
randomize;
For i:=0 to n-1 do begin
X[i]:=Random(b-a+1)+a;
 F1Book1.NumberRC[i,1]:=X[i];
 end
end;

end.



Модератор: Пользуйтесь тегом (кнопкой) SRC для оформления кода, пожалуйста.
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563289
temir123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
makhaon, все равно ничего
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563300
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
temir123все равно ничегоЧего ничего?
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563304
temir123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не работает
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563314
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
temir123, ошибка в 13 строке.
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563332
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое F1Book1.NumberRC[] ?
...
Рейтинг: 0 / 0
Массив через Random с вводимым числом элементов.
    #39563333
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выкини эту строчку
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Массив через Random с вводимым числом элементов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]