Не силён в программировании.. .
Но - вот.
Значения НЕ повторяются.
var
a: array [1..100] of Integer;
function Put(n, c: Integer): Boolean;
// n - индекс массива, c - число;
var
i: Integer;
begin
for i := 1 to n do
begin
if a = c then
begin
Result := False;
Exit;
end;
end;
a[n] := c;
Result := True;
end;
var
i: Integer;
begin
Randomize;
for i := 1 to 100 do
begin
repeat
Put(i, Random(10000));
until
a <> 0;
WriteLn(a);
end;
ReadLn;
end.
Другие языки программирования и технологии
как сформировать одномерный массив различных чисел в паскале?
for i:=1 to n do
begin
m:=random(100);
end;
где n размерность массива, укажешь при описании, 100- интервал из которого будут выбираться числа
begin
m:=random(100);
end;
где n размерность массива, укажешь при описании, 100- интервал из которого будут выбираться числа
Николай Тараканов
нужны именно РАЗЛИЧНЫЕ числа, чтоб все друг от друга отличались)) а то что вы написали - это с повторениями получатся
var a : array[1..255] of real;
i : integer;
begin
for i := 1 to 255 do begin
readln(a);
end;
end.
i : integer;
begin
for i := 1 to 255 do begin
readln(a);
end;
end.
Николай Тараканов
тож не идет, рандомно нано бы
Массив задается так : имя: array [номер первого элемента .. номер последнего элемента] of тип переменной;
Пример a:array [1..100] of integer;{в нем будет 100 элементов}
может быть и так a:array [100..1234] of integer;
типы переменных
integer - целые числа
real - дробные числа
byte - целые от 0 да 255 включительно
заполняется
var a:array [1..100] of integer;
i:longint;
begin
randomize;//каждый раз выдаются новые числа
for i:=1 to 100 do
a:=random(100);// значения до 100
end;
а если дробными то
var a:array [1..100] of real;
i:longint;
begin
randomize;
for i:=1 to 100 do
a:=random(100)+random;
end;
Пример a:array [1..100] of integer;{в нем будет 100 элементов}
может быть и так a:array [100..1234] of integer;
типы переменных
integer - целые числа
real - дробные числа
byte - целые от 0 да 255 включительно
заполняется
var a:array [1..100] of integer;
i:longint;
begin
randomize;//каждый раз выдаются новые числа
for i:=1 to 100 do
a:=random(100);// значения до 100
end;
а если дробными то
var a:array [1..100] of real;
i:longint;
begin
randomize;
for i:=1 to 100 do
a:=random(100)+random;
end;
Похожие вопросы
- Сформировать одномерный массив на языке программирования Паскаль
- Заполнить случайным образом одномерный массив из n элементов и обменять местами последний и максимальный (в паскале)
- сформировать с помощью ДСЧ одномерный массив и вывести его на печать
- сформировать с помощью ДСЧ одномерный массив и вывести его на печать .
- Написать в С++. Задан одномерный массив А из 10 чисел.
- СРОЧНО ПАСКАЛЬ задан одномерный массив с (1..10), дать ответ: каких элементов больше: положительных или отрицательных
- Паскаль, домашка, одномерный массив и функции, ХЭЛП!
- В массиве целых чисел вывести те, у которых все цифры различны. паскаль
- Как на Си, не с++ одномерный массив чисел
- вставить число Х песле последнего положительного элемента в массиве В из 10 чисел ?на паскале... на паскале...
Mail.ru почему-то не даёт написать квадратные скобки.
В трёх местах вместо a должно быть a