Var
a, b:array[1..10000] of integer;
n, count, i, ianswer, cnt: integer;
Begin
Readln(n);//количество пар
For i:= 1 to n do
begin
Read(a[i]);//читаем первый катет
Readln(b[i]);//читаем второй катет
end;
ianswer:= 1;
count:= 1;
For i:= 2 to n do
begin
if a[i]*b[i] = a[ianswer]*b[ianswer] then inc(count);
if a[i]*b[i] > a[ianswer]*b[ianswer] then
begin
count:= 1;
ianswer:=i;
end;
end;
if count = 1 then begin
Writeln('Треугольник с наибольшей площадью равной ', a[ianswer]*b[ianswer],
'и, имеет размеры катетов ', a[ianswer], ' и ', b[ianswer], '. Номер треуголника: ', ianswer);
halt;
end;
Writeln('Всего ', count, ' Треугольника(-ов) с максимальной площадью равной ', a[ianswer]*b[ianswer]);
cnt:= 1;
For i:= 1 to n do
if a[ianswer]*b[ianswer] = a[i] * b[i] then begin
Writeln(cnt, '-й треугольник имеет катеты ',a[i], ' и ', b[i], '. Номер этого треугольника:', i);
inc(cnt);
end;
end.
C/C++
#include <iostream>
#define _USE_MATH_DEFINES
#include <math.h>
using namespace std;
int main(){
double angle;
cout << "Enter angle: ";
cin >> angle;
angle = angle * (M_PI / 180);
printf("\nsin: %.4f", sin(angle));
printf("\ncos: %.4f", cos(angle));
return 0;
}
Хранить записанные данные и предоставлять их для чтения.
Var
a, b: real;
begin
readln(a, b);
if a <> 5.5 then a := a * 2;
if b <> 5.5 then b := b * 2;
writeln(a, ' ', b );
end.
1.
₂ ₁ ₀
246₇=7²×2+7×4+7⁰×6=98+28+6=132₁₀
2.
3213÷16=200÷16=12÷16
13 8 12
12813₁₆=C8D₁₆
3.
A2=8,B2=8,C2=4
D2=A1*2
4.
D1=5×$A5÷(3×E2-C$1)
B4=5×$A8÷(3×C5-A$1)