Александр Немчинов
Александр Немчинов

Почему первый элемент массива всегда имеет значение 0?

program Project2;

{$APPTYPE CONSOLE}

uses
SysUtils;
var
b : array[1..10] of integer;
i : integer;
procedure MassRandom(var a: array of integer);
var i : Integer;
begin
randomize;
for i := 1 to 10 do
begin
a := 1 + Random(100);
end;
end;
begin
MassRandom(b);
for i := 1 to 10 do
writeln('b[', i-1, '] = ', b);
end.

ОК
Оксана Кучерова

зачем ты в последнем выводе вычитаешь 1, на сколько я понял у тебя выводиться i-1, i=1, i-1=0

АК
Алена Каплун

А так будет нормально выводить:

{$APPTYPE CONSOLE}

uses
SysUtils;
var
b : array[0..9] of integer;
i : integer;
procedure MassRandom(var a: array of integer);
var i : Integer;
begin
randomize;
for i:=0 to 9 do a:=1+Random(100);
end;

begin
MassRandom(b);
for i := 0 to 9 do
writeln('b[', i, '] = ', b);
readln;
end.

Похожие вопросы
Найти значение максимального элемента массива. Если таких элементов несколько, то определить сколько их.
с++:нужно сдвинуть элементы массива вправо на одну позицию, а первый элемент полученного массива приравнять к нулю
Найти среди массива элементов два, разность которых имеет наибольшее значение. на си
C#: Задание значения элемента одномерного и двумерного массивов
Заполнить массив числами кратными значению X. Число X и первое значение элемента массива вводятся с клавиатуры.
Help me!Удалить элементы кратные 2. Добавить после каждого нечетного элемента массива элемент со значением 0. си++
далить из массива все элементы все элементы, значения которых совпадают с максимальным. Помогите пожалуйста
составить процедуру вычисления среднего значения элементов массива
Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 10000 включительно.
Найти первый нулевой элемент массива С (N)