pascal
Объяснение:
procedure sortmas(a: array of integer);
var i, j, min, ind: integer;
begin
for i := 0 to Length(a) - 2 do
begin
min := a[i]; ind := i;
for j := i + 1 to Length(a) - 1 do
if a[j] < min then
begin
min := a[j]; ind := j;
end;
a[ind] := a[i]; a[i] := min;
end;
end;
var a: array of integer;
n , i: integer;
begin
WriteLn('Введите размер массива: '); Read(n);
SetLength(a, n);
Randomize;
WriteLn('Содержимое массива:');
for i := 0 to Length(a) - 1 do
begin
a[i] := random(100);
Write(a[i], ', ');
end;
WriteLn;
sortmas(a);
WriteLn('Три минимальных элемента: ', a[0], ', ', a[1], ', ', a[2], ', ');
end.
Вот примерно такой код на TypeScript:
```
class ShokoladnoeIzdelie {
protected title: string;
protected mass: number;
protected energy: number;
constructor(title, mass, energy) {
// Процедура инициализации
}
printData() {
// процедура вывода информации об объекте на экран
console.log(`Название: ${this.title}`)
console.log(`Масса: ${this.mass}`)
console.log(`Энергетическая ценность на 100 грамм продукта: ${this.energy}`)
}
getEnergy(): number {
// функция определения энергетической ценности изделия
return (this.mass / 100) * this.energy
}
}
class ShokoladnayaPlitka extends ShokoladnoeIzdelie {
private dolkiCount: number;
constructor(title, mass, energy, dolkiCount) {
// Процедура инициализации
super(title, mass, energy)
}
printData() {
// процедура вывода информации об объекте на экран
console.log(`Название: ${this.title}`)
console.log(`Масса: ${this.mass}`)
console.log(`Энергетическая ценность на 100 грамм продукта: ${this.energy}`)
console.log(`Число долек в плитке: ${this.dolkiCount}`)
}
getEnergyWhole(): number {
// функция определения энергетической ценности плитки
return super.getEnergy()
}
getEnergyDolka(): number {
// функция определения энергетической ценности одной дольки
return super.getEnergy() / this.dolkiCount
}
}
```
Объяснение:
Комментарии в коде