![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
status |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 35 Пол: Мужской Реальное имя: andrey Репутация: ![]() ![]() ![]() |
Я вот у здесь нашел Массивы. Матрицы. Типичные задачи. "Инициализация массивов случайными значениями", а как правильно сделать инициализацию массива случаайными значениями и так чтобы это значения в массиве не повторялись в диопозоне 1 до 1000? Помогите пожалуйста!
я делаю так и незнаю как правильно сделать проверку на повторение : Код rocedure TForm1.Button1Click(Sender: TObject); const k=1000; var mas:array of integer; i,n:integer; begin n:=StrToInt(Edit1.Text); SetLength(Mas, n); Stringgrid1.RowCount:=1; randomize; for i:=0 to n do mas[i]:=random(k); Stringgrid1.RowCount:=n; For i:=0 to n do Stringgrid1.cells[0,i]:=inttostr(mas[i]); end; |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Можно-то оно можно, только пойми: если ты установишь размер массива не в 1000, то тебе придется при занесении элементов в этот массив проверять дубликаты вместо того чтобы просто заполнить элементы значениями индексов как это сделал я...
|
![]() ![]() |
![]() |
Текстовая версия | 19.07.2025 8:50 |