3. Задан двумерный массив. Составить программу определения суммы его диагональных элементов, больших нуля.
|
1 |
programlab3; |
|
2 |
var i,j:integer; |
|
3 |
a:array[1..3]of integer; |
|
4 |
b:array[1..3]of integer; |
|
5 |
k,s,p,n:real; |
|
6 |
function tm(x1,y1,x2,y2:integer):real; |
|
7 |
begin |
|
8 |
Tm:=sqrt(sqr(x1-x2)+sqr(y1-y2)); |
|
9 |
end; |
|
10 |
begin |
|
11 |
for i:=1 to 3 do |
|
12 |
readln(a[i]); |
|
13 |
for i:=1 to 3 do |
|
14 |
readln(b[i]); |
|
15 |
s:=0;p:=0; |
|
16 |
for i:=1 to 2 do |
|
17 |
begin |
|
18 |
N:=tm(a[i],b[i],a[i+1],b[i+1]); |
|
19 |
S:=s+n; |
|
20 |
End; |
|
21 |
k:=tm(a[1],b[1],a[3],b[3]); |
|
22 |
p:=s+k; |
|
23 |
writeln(p:7:3); |
|
24 |
readln |
|
25 |
end. |
4. Дан список слов различной длины. Составить программу упорядочения списка слов по их длине.
|
1 |
programlab4; |
|
2 |
Uses crt; |
|
3 |
var i,n:integer; |
|
4 |
z,y:real; |
|
5 |
begin |
|
6 |
writeln('z'); |
|
7 |
readln(z); |
|
8 |
i:=1; |
|
9 |
y:=0; |
|
10 |
repeat |
|
11 |
y:=y+i/(i+1); |
|
12 |
i:=i+1; |
|
13 |
until y>z; |
|
14 |
i:=i-1; |
|
15 |
writeln(i); |
|
16 |
readln |
|
17 |
end. |
5. Выпуклый n-угольник задан на плоскости координатами вершин ( в порядке обхода его контура). Составить программу вычисления его периметра.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.