Вот программа, она находит наименьшее число до 99
Program n_58;
var
s: array[1..10] of real = (244.1, 357, 132, 43.1, 504.8, 301.2, 312.7, 92.0, 337, 551); // площадь
gn: array[1..10] of real; // густота населения
k: array[1..10] of real = (58100, 81200, 10300, 5190, 39100, 57200, 38500, 9800, 5060, 57800); // количество
n: array[1..10] of string = ('Великобритания', 'Германия', 'Греция', 'Дания', 'Испания', 'Италия', 'Польша', 'Португалия', 'Финляндия', 'Франция');
i, j: integer;
x: real;
r: string;
begin
for i := 1 to 10 do gn[i] := k[i] / s[i];
for i := 1 to 10 do
for j := i + 1 to 10 do
if gn[i] > gn[j] then
begin
x := gn[j];gn[j] := gn[i];gn[i] := x;
r := n[j];n[j] := n[i];n[i] := r;
end;
for i := 1 to 10 do writeln(n[i], ' ', gn[i]:0:2);
end.
Структура
ответ 3
--------------------------
с т <u>у л</u> убираем 2 буквы c конца слова у и л
рука убираем 1 букву
тур + а
3 221 225 472 - 3 миллиарда 221 миллион 225 тысяч 472 байта в 3ГБ
Var p, q: longint;
n, i, j, c: integer;
begin
// 1
write('n=');readln(n);
for i := 1 to n do begin
q := 1;
for j := 1 to i do q := q * i;
p := p + q;
end;
writeln ('Значение = ', p);
// 2
write('Число годовых оценок=');readln(n);
p:=0;
for i := 1 to n do begin
write('оценка: '); readln(c);
if c = 5 then p := p + 1
else if c = 2 then p := - 1;
end;
writeln(p > 0);
// 3
n := 20; p := MaxInt;
for i := 1 to n do begin
write('Введите высоту здания ', i, ': ');
readln(c);
if c < p then p := c;
end;
writeln('Минимальная высота: ', p);
//4
n := 20; p := -1;
for i := 1 to n do begin
write('Введите высоту здания ', i, ': ');
readln(c);
if c > p then p := c;
end;
writeln('Максимальное значение высоты: ', p);
<span>end.</span>