• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Паскаль

mister ratmir

Ученик
Регистрация
20 Янв 2010
Сообщения
10
Реакции
0
Баллы
0
Паскаль

помогите еще раз плиз:(:Найти самое длинное симметричное слово заданного предложения.:(
задачка с массивом
 
Дано натуральное число N (N<28). Получить все натуральные трехзначные числа, сумма цифр которого равна N.
 
помогите:Даны натуральные числа a1,b1,c1, a2,b2,c2, которые указывают две даты (число, месяц, год). Вычислить:
 
помогите:Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.
 
паскаль

помогите еще раз плиз:Найти самое длинное симметричное слово заданного предложения.
задачка с массивом
 
Что вы понимаете под симметричным словом? Что нужно вычислить в третьей задаче? Почему вы дали в 1 и в 5 одинаковое задание?
 
Дано натуральное число 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.
 
помогите:Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.
Код:
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.
 
Назад
Сверху