Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Паскаль (http://www.tehnari.ru/f41/t32241/)

mister ratmir 20.01.2010 22:12

Паскаль
 
помогите еще раз плиз:(:Найти самое длинное симметричное слово заданного предложения.:(
задачка с массивом

mister ratmir 20.01.2010 22:14

Дано натуральное число N (N<28). Получить все натуральные трехзначные числа, сумма цифр которого равна N.

mister ratmir 20.01.2010 22:16

помогите:Даны натуральные числа a1,b1,c1, a2,b2,c2, которые указывают две даты (число, месяц, год). Вычислить:

mister ratmir 20.01.2010 22:17

помогите:Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.

mister ratmir 21.01.2010 10:25

паскаль
 
помогите еще раз плиз:Найти самое длинное симметричное слово заданного предложения.
задачка с массивом

AlexZir 21.01.2010 10:30

Что вы понимаете под симметричным словом? Что нужно вычислить в третьей задаче? Почему вы дали в 1 и в 5 одинаковое задание?

AlexZir 21.01.2010 10:46

Цитата:

Сообщение от mister ratmir (Сообщение 284392)
Дано натуральное число N (N<28). Получить все натуральные трехзначные числа, сумма цифр которого равна N.

Код:

var n, i, k,s,d,e: integer;
begin
writeln('Введите натуральное N, меньшее 28');
repeat
readln(n);
if n<28 then inc(k) else k:=0;
until k<>0;
for i:=100 to 999 do
begin
s:=i div 100;
d:=i div 10;
e:=(i mod 100) mod 10;
k:=s+d+e;
if k=n then writeln(i); end;
readln;
end.


AlexZir 21.01.2010 12:00

Цитата:

Сообщение от mister ratmir (Сообщение 284396)
помогите:Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.

Код:

type
koord = record
x,y: integer;
end;
var k: array[1..6] of koord;
dlina: array[1..6] of real;
i:integer;
s1,s2,p1,p2:real;
begin
writeln('Последовательно введите координаты вершин первого и второго треугольников');
for i:=1 to 6 do begin
writeln('координата x",i);
read(k[i].x);
writeln('координата y",i);
read(k[i].y);
end;
dlina[1]:=sqrt(sqr(k[1].x-k[2].x)+sqr(k[1].y-k[2].y));
dlina[2]:=sqrt(sqr(k[1].x-k[3].x)+sqr(k[1].y-k[3].y));
dlina[3]:=sqrt(sqr(k[3].x-k[2].x)+sqr(k[3].y-k[2].y));
dlina[4]:=sqrt(sqr(k[4].x-k[5].x)+sqr(k[4].y-k[5].y));
dlina[5]:=sqrt(sqr(k[4].x-k[6].x)+sqr(k[4].y-k[6].y));
dlina[6]:=sqrt(sqr(k[6].x-k[5].x)+sqr(k[6].y-k[5].y));
p1:=(dlina[1]+dlina[2]+dlina[3])/2;
p2:=(dlina[4]+dlina[5]+dlina[6])/2;
s1:=sqrt(p1*(p1-dlina[1])*(p1-dlina[2])*(p1-dlina[3]));
s2:=sqrt(p2*(p2-dlina[4])*(p2-dlina[5])*(p2-dlina[6]));
if s1>s2 then writeln('площадь 1 треугольника больше') else if s1<s2 then writeln('площадь 2 треугольника больше') else writeln('треугольники равные по площади');
readln;
end.



Часовой пояс GMT +4, время: 14:38.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.