using System;
namespace kp9p_pr_10_zad_6
{
class Program
{
delegate void Square(double a1, double b1, double alfa1);
static void Main(string[] args)
{
double a, b; // переменные для сторон a и b
double alpha; // переменная для угла альфа
Console.WriteLine("Введите значения треугольника:\n ");
Console.Write("a: ");
a = double.Parse(Console.ReadLine()); // ввод стороны a
Console.Write("b: ");
b = double.Parse(Console.ReadLine()); // ввод стороны b
Console.Write("Угол альфа: ");
alpha = double.Parse(Console.ReadLine()); // ввод угла альфа
sq(a, b, alpha);
static void sq(double a1, double b1, double alpha1) // функция sq расчета и вывода площади
{
Console.WriteLine("\nПлощадь: {0}", (a1 * b1 * Math.Sin(alpha1)) / 2); // вывод и расчет площади
}
}
}
}
const
n=15;
var
a:array[1..n] of integer;
i,k,t:integer;
begin
Randomize;
k:=0;
for i:=1 to n do begin
a[i]:=Random(90)+10;
if k=0 then
if a[i] mod 7 = 0 then k:=i;
Write(a[i],' ')
end;
Writeln;
if k>0 then begin
if Odd(n) then i:=n div 2+1
else i:=n div 2;
t:=a[k]; a[k]:=a[i]; a[i]:=t;
for i:=1 to n do Write(a[i],' ');
Writeln
end
else Writeln('Нет элементов, кратных 7')
end.
Тестовое решение:
25 25 47 22 51 63 92 11 38 32 87 54 11 16 18
25 25 47 22 51 11 92 63 38 32 87 54 11 16 18