program arrmax;
var
i, i1, i2, amax: Integer;
a: array [1..10] of integer;
begin
Randomize;
for i := 1 to 10 do // заполнение массива случайными числами
a [i] := Random (11);
for i := 1 to 10 do // вывод на экран элементов массива
Write (a [i], ' ');
amax := -1;
i1 := -1;
for i := 1 to 10 do // поиск первого максимального элемента
if a [i] > amax then begin
amax := a [i];
i1 := i;
end;
WriteLn;
WriteLn ('Индекс первого элемента массива с наибольшим значением = ', i1);
i2 := -1;
for i := 10 downto 1 do // поиск последнего максимального элемента
i2 := i;
WriteLn ('Индекс последнего элемента массива с наибольшим значением = ', i2);
ReadLn;
end.
Объяснение:
program Bear;
N: Real;
Write ('Введите массу медвежонка: ');
ReadLn (N);
WriteLn ('Масса белого медведя = ', N / 0.15:10:3);
program everyone;
N, L, D: Real;
Write ('Введите количество часов: ');
Write ('Введите ширину: ');
ReadLn (L);
D := N * 12 / L;
WriteLn ('Количество ткани = ', D:10:2);
по задаче с ситцем: если за 5 минут делается 1 кв.м., то за час сделается 60 / 5 = 12 кв.м.
под количеством ткани, видимо имеется в ввиду длина полотна
длина будет равна: D := N * 12 / L, где
N - часы
L - ширина полотна
program arrmax;
var
i, i1, i2, amax: Integer;
a: array [1..10] of integer;
begin
Randomize;
for i := 1 to 10 do // заполнение массива случайными числами
a [i] := Random (11);
for i := 1 to 10 do // вывод на экран элементов массива
Write (a [i], ' ');
amax := -1;
i1 := -1;
for i := 1 to 10 do // поиск первого максимального элемента
if a [i] > amax then begin
amax := a [i];
i1 := i;
end;
WriteLn;
WriteLn ('Индекс первого элемента массива с наибольшим значением = ', i1);
amax := -1;
i2 := -1;
for i := 10 downto 1 do // поиск последнего максимального элемента
if a [i] > amax then begin
amax := a [i];
i2 := i;
end;
WriteLn ('Индекс последнего элемента массива с наибольшим значением = ', i2);
ReadLn;
end.
Объяснение:
program Bear;
var
N: Real;
begin
Write ('Введите массу медвежонка: ');
ReadLn (N);
WriteLn ('Масса белого медведя = ', N / 0.15:10:3);
ReadLn;
end.
program everyone;
var
N, L, D: Real;
begin
Write ('Введите количество часов: ');
ReadLn (N);
Write ('Введите ширину: ');
ReadLn (L);
D := N * 12 / L;
WriteLn ('Количество ткани = ', D:10:2);
ReadLn;
end.
Объяснение:
по задаче с ситцем: если за 5 минут делается 1 кв.м., то за час сделается 60 / 5 = 12 кв.м.
под количеством ткани, видимо имеется в ввиду длина полотна
длина будет равна: D := N * 12 / L, где
N - часы
L - ширина полотна